<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>無標題文檔</title> <script> /* ECMAScript:標準、核心 HTML 標籤類型:block、inline、inline-block、table…… JS中的數據類型:數字、字符串、布爾、函數、對象(obj、[]、{}、null)、未定義 typeof 判斷數據類型 //alert(parseFloat(undefined)); //alert(Number(''));//0 //alert(typeof undefined);//undefined //alert(typeof document);//object //alert(typeof []);//object //alert(typeof function(){alert(1);});//funcion */ var i = 100; // alert( typeof i ); // number var s = ' miaov '; // alert( typeof s ); // string // alert( s.length ); // 7 // alert( s.charAt(3) ); // 'a' var b = true; // 布爾值:true false // alert( typeof b ); // boolean if ( true ) {} for ( ; false ; ) { } var fn = function (){ alert(1); }; // fn(); function fn1(){ alert(2); } // alert( fn1 ); // fn1(); var obj = document; // alert( typeof obj ); // object 物體、東西、對象 obj.abc = 123; obj.onOff = true; obj.fn1 = function (){ alert(1); }; // alert( document.onOff ); // true // obj.fn1();//1 var arr = [ 1,2,3,4 ]; // alert( arr.length ); //arr[2] = 345; // alert( arr );//1,2,345,4 //arr.push( 5,6,7 );// // alert( arr ); // alert( typeof arr ); // object arr.abc = 999; arr.fn1 = function (){ alert('ok'); }; alert( arr.abc );//999 arr.fn1();//ok var json = { name:'miaov', age:5 }; // alert( json.name + '今年' + json.age + '歲了' ); // alert( typeof json ); var n = null; // alert( typeof n );//object var u; // alert( typeof u ); // undefined 未定義 // 表示你寫的程序出問題了~~ </script> </head> <body> </body> </html>