語法形式
也可以寫成class person
showname()`;
}showage()`;}}
let p1 = new person('yang',18);
console.log(p1.showname(),p1.showage());
const person = class{}
class裡面取值函式(getter)
class裡面設定函式(setter)
static靜態方法:就是類身上的方法class person
get aaa()
set aaa(val)
}let p1 = new person();
p1.aaa = 'aaa';
class person
static aaa()
}console.log(person.aaa());//用建構函式來呼叫
//父類
class person
showname()`;
}
}//子類
class student extends person
}//呼叫
let stu1 = new student('yang');
console.log(stu1.showname());//名字為:yang
ES6中class類繼承的實現
大多數瀏覽器的 es5 實現之中,每乙個物件都有 proto 屬性,指向對應的建構函式的prototype屬性。class 作為建構函式的語法糖,同時有prototype屬性和 proto 屬性,因此同時存在兩條繼承鏈。1 子類的 proto 屬性,表示建構函式的繼承,總是指向父類。2 子類prot...
ES6的class和繼承
二.class 的繼承 function myfun x,y myfun.prototype.function var a newmyfun 1 2 class myfun 類的內部所有定義的方法,都是不可列舉的 object.keys myfun.prototype 1.所有的類都有乙個const...
ES6入門 Class 的繼承
es6 提供了更接近傳統語言的寫法,引入了 class 類 這個概念,作為物件的模板。通過class關鍵字,可以定義類。基本上,es6 的class可以看作只是乙個語法糖,它的絕大部分功能,es5 都可以做到,新的class寫法只是讓物件原型的寫法更加清晰 更像物件導向程式設計的語法而已。傳統物件導...