JS的數據類型

ECMAScript:標準、JS的核心
HTML標籤類型:block、inline、inline-block、table......
JS中的數據類型數字、字符串、布爾、函數、對象(obj、[數組]、{json}、null)、未定義json

typeof 判斷數據類型數組

 

數字類型函數

var i = 100; alert(typeof i);  // number

 

 

字符串類型學習

var s = "miaov"; alert( typeof s );  // string
alert( s.length );  // 5 (空格也算)字符串類型能夠獲取長度
alert( s.charAt(2) );  // a 根據子字符串的下標去獲取你想要的字符串

 

 

布爾值:true falsespa

 

var b = true; alert( typeof b );  //boolean

 

 

 

 

函數code

var fn = function (){ alert(1); }; fn(); // 1
function fn1(){ alert(2); } alert( fn1 ); // function fn1(){ alert(2); }
fn1(); // 2

var obj = document; alert( typeof obj );      // object 物體、東西、對象
obj.abc = 123;  // object 能夠添加自定義屬性 只要不是空的就能夠
obj.onOff = true; alert( document.abc ); // 123
obj.fn1 = function(){ alert(1); };  //添加方法
alert( document.onOff ); // true
obj.fn1();  // 1

 

 

對象:(obj、[數組]、{json}、null)對象

var arr = [ 1,2,3,4 ]; alert( arr.length ); // 4
arr[2] = 345; alert( arr ); // 1 2 345 4
arr.push( 5,6,7 ); alert( arr ); // 1,2,345,4,5,6,7
alert( typeof arr );  // object 數組也是object類型
arr.abc = 999; alert( arr.abc ); // 999
arr.fn1 = function(){ alert("OK"); }; arr.fn1(); // OK

var json = { name:"JS", age:1 }; alert( json.name + "學習" + json.age + "年了" );  // JS學習1年了
alert( typeof json );  // object

var n = null; alert( typeof n );  // object //空值沒法添加自定義屬性 好比:生成一堆div 讀到這行還沒添加 能夠設爲null 等有了在添加

 

 

未定義blog

var u; alert( typeof u ); // undefined 未定義 不加typeof也是未定義  //它的存在表示一種狀態:你寫的程序出問題了
相關文章
相關標籤/搜索