Javascript 有没有一种方法可以将原型添加到变量(数字)中,并且原型可以更改变量本身?

Javascript 有没有一种方法可以将原型添加到变量(数字)中,并且原型可以更改变量本身?,javascript,prototype,Javascript,Prototype,我知道将原型添加到本机javascript对象是个坏主意,但我想将原型添加到变量中,例如Number.limit(min,max)原型可以更改变量的位置 Number.prototype.limit = function(min, max) { if (this < min) { this = min; } else if (this > max) { this = max; } }; Number.prototype.li

我知道将原型添加到本机javascript对象是个坏主意,但我想将原型添加到变量中,例如
Number.limit(min,max)原型可以更改变量的位置

Number.prototype.limit = function(min, max) {
    if (this < min) {
        this =  min;
    } else if (this > max) {
        this = max;
    }
};
Number.prototype.limit=函数(最小值、最大值){
如果(这<分钟){
这=分钟;
}否则如果(此>最大值){
这=最大值;
}
};
似乎使用
会在赋值错误中给出无效的左侧

我在google和stack overflow中搜索过,没有任何东西回答我的问题

那么这有可能吗?我该怎么做呢?

不,这是不可能的(在大多数情况下)-您能做的最好的事情就是返回调用者重新分配的新值:

Number.prototype.limit=函数(最小值、最大值){
如果(这<分钟){
返回最小值;
}否则如果(此>最大值){
返回最大值;
}
归还这个;
};
设num=5;
设newNum=num.limit(10,15);
console.log(newNum)