![](/img/trans.png)
[英]constructor call a member function that return a value in javascript
[英]Javascript Constructor return value and function
如何使用 Javascript 制作這樣的 countAge 構造函數?
const age = new countAge(21) // return 21
const agePlusOne = age.add(1) // return 22
使用帶編號的 inheritance
class countAge extends Number {
add(n) {
return new countAge(this + n);
}
}
var age = new countAge(21);
var agePlusOne = age.add(1);
console.log(agePlusOne + 0);
如果 object 本身繼承自此類父 class,則 object 可以保持原始值
這稱為Species Pattern
——參考Mozilla 開發者網絡:物種
您也可以使用Object.entend
類似於 -- Prototype.JS Number Object.entend uage
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.