JS基礎入門篇(三十六) 物件導向( 三 )

2021-09-13 16:05:34 字數 1435 閱讀 6729

class es6 中 為 關鍵字用來宣告 乙個 類

1.只能通過new呼叫

2.不存在變數提公升

3.多個方法之間直接書寫,不需要,隔開

4.類的方法是直接定義在類的原型上的

5.定義在類中的方法不可列舉

6.object.keys() 和 object.values()

下面是詳細解釋

1.只能通過new呼叫

2.不存在變數提公升

3.多個方法之間直接書寫 不需要,隔開

解析:其中constructor方法和say方法之間並沒有用逗給開。因為不是物件,所以不需要用逗號隔開。

4.類的方法是直接定義在類的原型上的

5.定義在類中的方法不可列舉

class p 

say()

};var p1 = new p("kite",29);

for( var attr in p1 )

6.object.keys()和object.values()

除了通過for in來遍歷物件中的屬性,可以通過object.keys()得到物件的屬性名,可以通過object.keys()得到物件的屬性值

繼承

extends

注意: 建構函式中呼叫super

舉例說明

自定義事件

建立:new customevent(事件名,事件物件設定引數);

事件物件設定引數 //是否設定冒泡

繫結:元素.addeventlistener

觸發:元素.dispatchevent(自定義事件例項,事件名)

舉例說明:

box

通過函式模擬自定義函式:

以物件導向的方式 寫 自定義事件:

Python基礎語法十六 物件導向程式設計

1 類屬性 直接定義在類中的變數是類屬性 類屬性的值不會因為物件不同而不一樣 2 物件屬性 通過 self.屬性名 值 定義在init函式中的屬性 物件屬性的值會因為物件不同而不一樣 1.查物件.屬性 獲取物件中指定屬性對應的值,屬性不存在會報錯 getattr 物件,屬性名 獲取物件指定屬性對應的...

python基礎物件導向 上(入門篇 九)

2.類3.類的定義 4.引數self 5.總結 自己定義乙個類 使用class關鍵字來定義 語法 class 類名 塊 class myclass pass m myclass m是通過myclass建立的物件 m是myclass的例項 m2 myclass m2也是通過myclass建立的物件 m...

JS基礎入門篇(十八) 日期物件

日期物件 通過new date 就能建立乙個日期物件,這個物件中有當前系統時間的所有詳細資訊。如果想不停列印當前的時間,可以看以下 getfullyear 獲取年 getmonth 獲取月 月份從0開始計算 getdate 獲取日 getday 獲取天 gethours 獲取時 getminutes...