顺序步骤功能?

时间:2018-03-09 09:17:09

标签: javascript function

我想做一些可以在值

之后立即通过函数传递的东西

例如:

// 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()  )

3 个答案:

答案 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; }
  }
});