- 主要原理是包装类,在原始值调用时属性或方法时会把原始值隐式转换成对应的对象,调用完方法或属性后,该对象自动销毁
- 注意:转换成对象后,所调用的方法或属性都是该对象的,和原始值无关,不会对原始值进行任何操作
- 代码:
Number.prototype.add = function (val) {
return this.valueOf() + val
}
Number.prototype.minus = function (val) {
return this.valueOf() - val
}
console.log((5).add(3).minus(2)) // 6