特點:由多組鍵值對組成,由多組[屬性名和屬性值]組成
屬性名和屬性值是用來描述這個對象特征的比如:var obj={name:’張三’,age:18}
創(chuàng)建對象有2種方式:
1、字面量創(chuàng)建方式? var obj={}
2、實例創(chuàng)建方式? ? var obj=new Object();
1>給對象添加屬性名和屬性值? obj.name=’張三’? 或者 obj[“name”]=’張三’
2>修改對象的屬性名和屬性值? obj[“name”]=’李四’
3>獲取屬性名和屬性值? console.log(obj[“name”]) 或者 console.log(obj.name) 如果屬性民不存在默認(rèn)返回undefined
4>刪除屬性名和屬性值? obj.name=null//假刪除? ? delete obj.name//真刪除
對象數(shù)據(jù)類型中的object對象數(shù)據(jù)類型,還可以細(xì)分:對象類(Object)、數(shù)組類(Array)、正則類(RegExp)、時間類(Date)、Math數(shù)學(xué)函數(shù)等等對應(yīng)的實例對象、數(shù)組、正則、時間等等
Js對象、類、實例的區(qū)別:對象是泛指,js中萬物皆對象,類是對象的組成部分,實例是類中的一個具體的事物