javascript 對象創建,操作

/***
 * 對象的操作
 *
 */
 //創建對象
//普通的key不用加引號,如果包含特殊字符時要寫引號
 var per = {
        name:'Tom',
        sex:'man',
        bir_day:"2001-02-02",
        'addr-cm':'beijing'
}
 //普通kye直接'.'取值,特殊key要用['']形式取值
console.info(per.name +' '+ per.bir_day+' '+per['addr-cm']);
//不存在的屬性輸出undefined 不會報錯
console.info(per.hobby);//undefined
//判斷是否存在某個屬性
console.info( 'hobby' in per)//false
console.info( 'toString' in per)//居然是true?  注意:那是因爲繼承了Object,父類的屬性也是true
console.info( per.toString)//輸出"toString()"
console.info(per.hasOwnProperty('toString') )//false  判斷自身包含某屬性

//增加age屬性
per.gae ='20';
console.info(per.gae);
// 刪除sex屬性
delete per.sex;
console.info(per.sex)//undefined
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章