1. 程式人生 > >JavaScript的資料型別2

JavaScript的資料型別2

1.JavaScript的資料型別:

   原始資料型別:number,string,Boolean,undefined,null

   引用資料型別:object

2.資料型別的檢測:方法和內容

方法:typeof

檢測出的型別:number,string,Boolean,undefined,object,function

萬物皆物件,函式和陣列也是,函式是可以直接當成物件使用的

都有自己的屬性和方法

3.物件的增刪改查

eg:function fun(a,b,c){

//增:fun.abc=123;

//刪:delete  fun.abc;

//改:fun.abc=456;

//查:fun.abc}

可以檢測到的東西:函式名,個數,原型

console.log(fun.name)//輸出函式的函式名

console.log(fun.length)//輸出函式形參的個數

console.log(fun.prototype)//原型

可以改變的引用型別和不可以改變的原始型別(改變和不改變表示的是儲存結構)

原始資料型別不能新增屬性,如果新增,不會報錯,如果新增完成系統檢測為原始型別後會馬上刪除

eg:str.abc=123;

console.log(str.abc)  //undefined

但是自帶的屬性是可以的

console.log(str.length)  //3

物件裡面增加屬性和方法是不會改變儲存的地址的

var  obj={

}

obj.abc=123;

obj.fun=function{

}

eg://以下為筆試題

var str="hello world”;    //str   為字串

var len=typeof(str);    //檢測出來的資料型別為字串

if(len.length=5){

len.abc=“typeof檢測的結果為string型別 //根據上文,原始資料型別可以新增,但是新增完馬上就刪除了,len目前是字串,是原始資料型別,所以新增完之後就刪除了

}

console.Log(len.abc)    //所以輸出的結果為undefined