Number prototype

大家好,我需要幫助。我嘗試修改Number.prototype來添加sum函數。我想在我的初始號碼上加上一些號碼。

(我使用visual studio代碼,this.后面的提示只有number)我嘗試了:

Number.prototype.valueOf(this)

Number.prototype.valueOf(this.number)

Number.parseInt(this.toString())

Number.parseFloat(this.toString())

Number.parseInt(this.number.toString())

Number.parseFloat(this.number.toString())

this.valueOf()

this.number.valueOf()
? 最佳回答:

您必須使用function來訪問正確的this上下文(這是調用該方法的數字)。箭頭函數從父作用域(本例中是全局對象)繼承它們的this上下文。另外,async也不需要,因為這里沒有異步操作:

Number.prototype.sum = function (...nums) {
    var x = this
    for (var i = 0; i < nums.length; i++) {
        x = x + nums[i]
    }
    return x
}

console.log((1).sum(2, 3))

除了增強本機原型是個壞主意之外,您不認為這樣的函數更適合Array原型嗎?

主站蜘蛛池模板: 成人区人妻精品一区二区三区| 麻豆va一区二区三区久久浪| 波多野结衣AV一区二区三区中文| 精品一区二区三区中文| 日本高清成本人视频一区| 国产成人一区二区三中文| 任你躁国产自任一区二区三区| 国产人妖视频一区在线观看| 2018高清国产一区二区三区| 日韩AV无码久久一区二区| 国产精品一区二区久久国产| 色噜噜一区二区三区| 国语对白一区二区三区| 亚洲日韩AV一区二区三区中文| 国产成人综合一区精品| 无码一区18禁3D| 日韩aⅴ人妻无码一区二区| 天海翼一区二区三区高清视频| 亚洲性色精品一区二区在线| 亚洲AV无码一区二区三区电影 | 冲田杏梨高清无一区二区| 无码国产精品一区二区免费I6| 日韩免费一区二区三区在线播放| 亚洲av乱码一区二区三区香蕉| 亚洲AV无码一区二区三区人| 精品福利视频一区二区三区| 国产日本亚洲一区二区三区| 欧美日本精品一区二区三区| 国产伦精品一区二区三区免费迷| 国产免费一区二区三区免费视频| 不卡无码人妻一区三区音频| 久久久久成人精品一区二区| 午夜影院一区二区| 国产在线观看一区二区三区四区 | 成人精品视频一区二区| 波多野结衣中文一区| 精品国产一区二区三区免费| 亚洲香蕉久久一区二区| 国产午夜一区二区在线观看| 好爽毛片一区二区三区四| 97久久精品一区二区三区|