閉包高階 物件 建構函式 例項化

2022-07-19 07:39:13 字數 1508 閱讀 3416

閉包:test1的ao是乙隻存在的,就算test2()執行完後test2裡面還是含有test1的ao,test1的ao 是一直會一直存在的

()是函式的執行符號

物件的增(刪)改查:

增:直接給teacher新增某個屬性或方法就行,改查則相同;

刪除物件的某個屬性: delete teacher.address

刪除物件的某個方法: delete teacher.teach

在物件裡面,this就表示this它本身

物件裡面陣列的的新增和刪除,indexof()常用於判斷某個值是否存在於該陣列中,如果不存在則會返回乙個-1,如果存在則會放回對應的索引值

物件字面量/物件直接量

建構函式:系統自帶的建構函式 ==物件字面量

物件和建構函式是一回事,物件是通過例項化建構函式的物件建立的例項

自定義建構函式就比較nb,如果要外掛程式化,模組化,元件化就必須要使用自定義建構函式

自定義建構函式傳值形式寫法:

對自定義物件傳入物件,vue也是使用這樣的方法

高階函式 閉包

f用於 的格式化,內是變數或函式的某個形參 s這種格式化不行 def func name 小明 print f good morning,func def func name print f good morning,func 小明 分割線 高階函式 引數為函式 閉包 返回值為函式 裝飾器 返回值為...

函式高階(閉包)

def outer func loc list def inner func name print s loc list s name,loc list return inner func clo func 0 outer func clo func 0 clo func 0 clo func 0 ...

函式物件 閉包

python一切皆物件,函式也可以看成是乙個函式物件。函式將作為乙個返回物件在另乙個函式中返回。def calc a,b c a b return c res calc 10,20 print res 乙個內部的函式引用了外部函式的變數,這種語法結構就形成了閉包 def calc test args...