使用語法結構創建的物件
function fn(){
var name="RoastDuck";
}
使用構造器創建的物件
function Duck() {
this.name = [];
this.age = [];
}
var RoastDuck = new Duck();
使用 Object.create 創建的物件
ECMAScript 5 中引入了一個新方法:Object.create(),
function Duck() {
this.name = [];
this.age = [];
}
var Roast=Object.creat(Duck);
使用 class 關鍵字創建的物件
ECMAScript6 引入了一套新的關鍵字用來實作 class,
這些新的關鍵字包括 class, constructor,static,extends 和 super,
- class:用于宣告一個類
- static:類的私有方法宣告,被static宣告的函式只可以在物件中使用,外部無法呼叫
- extends:用于告訴編譯器,這個類所繼承的物件
- super:點我
class Animal {
//初始化
constructor(age, height) {
this.height = height;
this.age = age;
}
}
//繼承父類
class Duck extends Animal {
constructor() {
super();//繼承父類的初始化
}
//添加新的功能
fnt(){
console.log("它只會吃!!");
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/543129.html
標籤:其他
下一篇:Backbone前端框架解讀