對象的構成要素函數
1.對象標識符:對象的名稱用來區別與其餘的對象spa
2.屬性:是用來描述對象靜態特徵的一個數據項-----變量對象
3.行爲:是用來描述對象動態特徵和行爲的一個操做------方法繼承
//my 是一個對象
var my ={
name :"Amy", //屬性名:屬性值
age:34,
function run(){
console.log("跑步");
}
}開發
類:具備相同屬性和行爲的一組對象的集合,他爲屬於該類的所有對象提供統一的抽象描述。io
學生是一個類,它具備姓名,性別。。等屬性,但沒有具體的值console
學生王強---是一個對象,有具體的值編譯
類的實例----將抽象的描述具體化賦值後便可視爲對象function
面向對象開發的核心要素:變量
繼承
封裝
多態(js中沒法開發)
js的面向對象開發:
JS中沒有類,只能使用其餘語法代替類。
js是弱編譯類型語言所以沒法實現多態功能。
面向對象開發只是用於組件開發。(網頁效果中不用)
組件---表格
js的對象本質:無序屬性的集合,屬性的值能夠爲基本類型、對象、函數