在javaScript中使用文本调用方法

在javaScript中使用文本调用方法,javascript,Javascript,我想做这样的事情 “abc.reverse() 这应该返回“cba” 在这里,我定义了函数reverse function reverse(){ //algorithm to revere abc } 不要将reverse()与预定义函数混淆 这在JavaScript中是否可能?您可以在原型上定义一个方法,但是这通常被认为是个人项目之外的错误做法,因为这可能会让其他开发人员感到困惑 String.prototype.reverse = function() { return this

我想做这样的事情

“abc.reverse()

这应该返回“cba”

在这里,我定义了函数reverse

function reverse(){
   //algorithm to revere abc
}
不要将reverse()与预定义函数混淆


这在JavaScript中是否可能?您可以在原型上定义一个方法,但是这通常被认为是个人项目之外的错误做法,因为这可能会让其他开发人员感到困惑

String.prototype.reverse = function() {
  return this.split('').reverse().join('')
}

"abc".reverse() // => "cba"

反向(“abc”)有什么问题?但是您可以将函数附加到字符串的原型。您需要修改String.prototype,但我建议不要这样做。蒂洛的建议是个更好的主意。