1.js中的 null : 若是隻意在保存對象的變量尚未真正的保存對象以前,就須要先把該變量保存 null值,函數
null表明空對象的指針指針
2.函數的參數對象 arguments的理解。 argument對象的length屬性對象
實例io
function add(){function
if(arguments.lenght ==1){變量
alert(arguments[0]+10);object
}else if(arguments.length == 2){數據類型
arguments[1] = 30; 引用
alert(arguments[0] + arguments[1]); //無論第二個參數值,是多少,經過arguments[1]使得值爲30數據
}
}
3.函數的傳遞參數
function setName(obj){
obj.name = "Nichiols";
obj = new Object();
obj.name ="Jons";
}
Person person = new Object();
setName(person);
alert(person.name); //"Nichiols"
//說明了引用類型的參數 是按值傳遞的,傳遞的不是對象的引用。
4.檢測類型
1.typeof檢測基本數據類型
var s ="Native"; alert(typeof s) //String
var b = true ; alert(typeof b) //boolean
var c = 123; alert(typeof c) //number
var d; alert(typeof d) //undefined
var n = null; alert(typeof n) //object
var p = new Object(); alert(typeof p) // object
在檢測引用類型的時候,想知道是什麼類型的對象 ,
var p = new Object(); alert(p instanceof Object) //f返回true。全部引用類型都是Object的實例,因此使用 instanceof 返回引用類型 都爲 true ,基本類型爲false