gpt4 book ai didi

Javascript 数字原型(prototype)直接设置值

转载 作者:行者123 更新时间:2023-11-30 08:31:06 24 4
gpt4 key购买 nike

<分区>

我尝试直接从原型(prototype)方法中设置一个数字。通常,会返回一个新值。

this 一个数字对象,也是一个对象。但我想不是引用。 (?)

我有这个:

Number.prototype.bitSet = function(bit) {
return this | (1<<bit);
};

但是想要这个:

Number.prototype.bitSet = function(bit) {
this.value = this | (1<<bit);
};

this.value 是一个伪属性。因为这应该是数字的引用,如果没有它,您将覆盖它。但问题是:这真的是引用源号吗?有可能这样做吗?直接给调用这个方法的号码赋值?

var num = 0; 
num.bitSet(9);
console.log(num); // num = 512

顺便说一句。 chrome 控制台打印 [[PrimitiveValue]] 作为数字。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com