這個對象,不是那個對象。續更第二篇。。 昨天說了對象的基本概念以及創建,今天來說一下它的其他方法: 1、訪問屬性的兩種方式:點語法、[]語法 點語法和 [ ]語法都可以訪問到對象的屬性,但是也存在區別: 1.點語法主要符合變數命名規則; 2.[ ]語法可以使用變數; 3.[ ]語法可以使用無效的js ...
這個對象,不是那個對象。續更第二篇。。
昨天說了對象的基本概念以及創建,今天來說一下它的其他方法:
1、訪問屬性的兩種方式:點語法、[]語法
1 var dog =new Object(); 2 dog.name="阿黃"; 3 dog.age="2"; 4 5 //點語法用來訪問對象的屬性和方法 6 alert(dog.name); 7 8 //[]語法來訪問對象屬性 9 alert(dog["name"]);//var a="name";alert(dog[a]); 10 11 //dog.name=dog["name"]; 他倆是等價的
點語法和 [ ]語法都可以訪問到對象的屬性,但是也存在區別:
1.點語法主要符合變數命名規則;
2.[ ]語法可以使用變數;
3.[ ]語法可以使用無效的js字元;
4.點語法可以全部替換成[ ]語法,相反則不行;
5.[ ]語法可以用數字、關鍵字、保留字去訪問對象屬性,點語法不行 。
2、用for in遍歷對象
1 //對象屬性的遍歷,Key是屬性名 2 for(var Key in dog){ 3 console.log(dog[Key]); 4 //dog[key]==dog[屬性名] 5 //console.log(Key); 6 }
3、delete刪除屬性
4、hasOwnProperty() 這個方法可以用來檢測對象是否擁有某個本地屬性,返回值TRUE or FALSE
5、instanceof 這個方法可以用來檢測實例對象和原型的關係。
還有一點點。。整理好後在續更!
Loading....