JS對象的各種操作


對象由若干鍵值對組成

屬性 都是為字符串類型,值 就可以為任意類型

var xiaoming= {
name: '小明',
'school': 'No.1 School'
};

訪問對象里面的屬性,可以通過兩種方式來獲取(對象.屬性)但是當屬性不是一個有效的變量時,只能用['xxx']來訪問

xiaoming['school']; // 'No.1 School'

xiaoming['name']; // '小明'

xiaoming.name; // '小明'

當訪問的屬性不存在時,返回undefined

xiaoming.age; //undefined

js里對象是動態類型,可進行增刪

var xiaoming= {
name: '小明'
};

xiaoming.age = 18; //會增加一個屬性為age的鍵值對

delete xiaoming.age; //刪除age鍵值對

當我們要檢測某一屬性是否存在時,可以用in操作符

var xiaoming= {
name: '小明',
'school': 'No.1 School'
};

'name' in xiaoming; //true

'age' in xiaoming; //false

此方法可能會獲取對象中已經定義的屬性

'toString' in xiaoming; //true

若要判斷一個屬性是否 “后者” 定義的,可以用hasOwnProperty()方法

xiaoming.hasOwnProperty('name'); // true

xiaoming.hasOwnProperty('age'); // true


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM