猿问

如何将函数的参数放在开头

我这样写我的函数: truncate('Hello world!, 5);


但我想这样写我的函数: 'Hello world!'.truncate(5);


function truncate(str, num) {

  if (str.length <= num) {

  return str

}

return str.slice(0, num) + '...'


}


console.log(truncate('Hello world!', 5))


开满天机
浏览 162回答 1
1回答

慕慕森

使用原型对象来扩展方法。String.prototype.truncate = function(num){&nbsp; &nbsp; if (this.toString().length <= num) return this.toString();&nbsp; &nbsp; return this.toString().slice(0,num)};'Hello World!'.truncate(5); //&nbsp; Hello
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答