ES6兩種靜態屬性的書寫方法

2022-09-05 15:24:08 字數 478 閱讀 8335

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 car

car.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...