1、這種可以不用例項化物件就能輸出。
class car}car.tool=4console.log(car.tool);
//4
2、必須例項化後才能輸出。但他們都是掛在類上的靜態屬性。
class car}console.log(car.speed);
//undefined;
newcar();
console.log(car.speed);
//0
3、靜態方法如果不是類表示式的話只有使用static宣告。
是類表示式的話可以通過:
const car1=class carcar.b='我是乙個靜態屬性!';
}static say()
}
static不用例項化就可以輸出;通過掛在類名上方法新增的必須例項化才行。
ES6之6種遍歷物件屬性的方法
1.for in 迴圈遍歷物件自身的和繼承的可列舉屬性 不含symbol屬性 2.obejct.keys obj 返回乙個陣列,包括物件自身的 不含繼承的 所有可列舉屬性 不含symbol屬性 3.object.getownpropertynames obj 返回乙個陣列,包含物件自身的所有屬性 不...
ES6 屬性遍歷的方法
es6 一共有 5 種方法可以遍歷物件的屬性。1 for in for in迴圈遍歷物件自身的和繼承的可列舉屬性 不含 symbol 屬性 2 object.keys obj object.keys返回乙個陣列,包括物件自身的 不含繼承的 所有可列舉屬性 不含 symbol 屬性 的鍵名。3 obj...
es6 定義靜態類 ES6中類的靜態方法有哪些作用
以前看過的es6的東西,又忘了,再總結下 類相當於例項的原型,所有在類中定義的方法,都會被例項繼承。如果在乙個方法前,加上static關鍵字,就表示該方法不會被例項繼承,而是直接通過類來呼叫,這就稱為 靜態方法 class foo static classmethod return hello fo...