js深入理解 一

2021-07-04 04:26:34 字數 797 閱讀 9504

1

if(a==b)

//兩者等價

(a==b) && alert("hello word");

2.給eval取別名

var a="111"

var b=eval;

var c= b(a);

alert(c);//輸出:111

3.刪除元素(不能刪除 var語句宣告的變數)

var o=;

delete o.x;

alert(o.x);//輸出:undefined

4.復合語句(多個語句合為一條語句使用)

5.函式宣告與函式表示式

//函式宣告:

function 函式名稱 (引數:可選)

//函式表示式:

function 函式名稱(可選)(引數:可選)

function foo(){} // 宣告,因為它是程式的一部分

var bar = function foo(){}; // 表示式,因為它是賦值表示式的一部分

6.swich語句(與if語句相同,效率高與if)

switch(n)

7.for/ in迴圈

var o=[1,2,3,4,5,6];

for(p in o)

js深入理解(二)

1.函式閉包var scope global scope function checkscope return f checkscope 輸出local scope var scope global scope function checkscope return f checkscope 輸出lo...

js深入理解(三)

1.物件的三個屬性 原型屬性 object.getprototypeof a 獲取a的原型 a.constructor.prootype 獲取a的原型 推薦 o.isprototypeof a 判讀o是否是a的原型 類屬性 function classof o classof o 輸出object ...

深入理解js繼承

var nam var man1 man1.name hkj man1.age 20 function man name,age var man2 man hkj 20 function man name,age var man3 new man3 hkj 20 vat man4 new man4 ...