ES6學習筆記三

2022-09-20 00:33:14 字數 563 閱讀 5122

class

關於類 es6之前使用function定義:

function

child(name)

es6引入class 關鍵字,用於定義類:

class child 

}

類的方法實際上都是定義在prototype物件上的,可以使用object.assgin()在prototype上新增方法;

prototype物件的constructor指向類本身,即:

child.prototype.constructor === child; //

true

類採用了嚴格模式,在類內部定義的方法都是不可列舉的,constructor若沒有顯示定義,會自動加上,類的屬性名可以使用表示式;

在constructor內 new.target指向類本身,但是在繼承的子類中,指向子類:

class parent 

}class child extends parent

}let c = new child("asd");

ES6學習筆記

let 塊變數 作用域為塊 const 常亮 作用域為當前塊 解構賦值 例 var x,y 1,2 字元擴充套件 at includes startswith endswith repeat codepointat 模板字串 例 正則的uiy 數值擴充套件 number.isfinite numbe...

ES6學習筆記

常用語法 1 let 與var類似,不同的是let定義的變數有塊級作用域,比如 var a 1 while true alert a 2 用let let a 1 while true alert a 12 const用來定義變數,但是定義之後的值不能再次更改了。乙個實際的用途是用來定義引入的模組,...

ES6學習筆記

var 有變數提公升 let 是塊級作用域,沒有變數提公升 模板語言 還原百分百定義的格式 const 定義常量,特殊情況可以改變值 const b 1 b 2 error const b b.a 2 ok b.c 10 ok object是記憶體位址,位址不變就沒問題 預設值 在不知道接收到個什麼...