如何从原型方法中获取价值

时间:2017-06-23 10:47:51

标签: javascript prototype

我对原型有点问题。 我必须定义这样的原型:

'string'.methodName() => 'string'

我试着这样做:

String.prototype.methodName = function(){  
    return console.log(this)   
} 

但是此方法返回[String: 'string']

有人可以告诉我如何才能获得价值吗?

1 个答案:

答案 0 :(得分:1)

console.log()将打印对象,而不是其值。您可以使用toString()方法将其转换为字符串。

String.prototype.methodName = function(){  
    return console.log(this.toString())   
}