我想做一些可以在值
之后立即通过函数传递的东西例如:
// my value
let str = "example";
// my func
let sum = value => {
if(value.length + 1 == 7) { return true; }
else{ return false; }
}
// I want it to work when I write it like this.
console.log( "awesome".sum() )
答案 0 :(得分:2)
//当我像这样写它时,我想让它工作。
您需要将方法添加到String.prototype
String.prototype.sum = function()
{
return this.length + 1 == 7;
};
或者只是
String.prototype.sum = function()
{
return this.length === 6;
};
答案 1 :(得分:1)
在String.prototype
String.prototype.sum = function(){
if(this.length + 1 == 7) { return true; }
else{ return false; }
}
console.log( "awesome".sum() )
console.log( "awesom".sum() )
答案 2 :(得分:0)
您必须扩展字符串类。
标准强>
let str = "example";
String.prototype.sum = value => {
if(value.length + 1 == 7) { return true; }
else{ return false; }
}
console.log( "awesome".sum(3) )
<强> ES6 强>
Object.assign(String.prototype, {
sum (value) {
if(value.length + 1 == 7) { return true; }
else{ return false; }
}
});