js高級程序設計的筆記(一)

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

相關文章
相關標籤/搜索