有沒有辦法確保屬性的輸入是某種類型?在這個例子中,我想檢查新的獅子是否有鬃毛。在創建新的獅子對象時,有沒有辦法確保'mane'值是布爾值?JS對象:強制屬性值是某種類型
function Lion(height, weight, fur, purr, mane) {
Cat.call(this, name, height, weight, fur, purr);
this.name = 'Lion';
this.mane = mane;
};
var lion1 = new Lion('100cm', '250kg', 'beige', 'ROAAAAAAAAR!', true);
你可以檢查typeof運算而初始化this.mane – marvel308
你可以添加打字稿到您的項目,並得到transpile時間錯誤,如果你的類型不匹配。或者當您使用它時,需要預先以確保演員。 –
rjustin
您可以創建一個修改該變量的設置方法,並在該方法中檢查數據的類型 – Frankusky