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

Javascript 如何从原型方法中获取价值,javascript,prototype,Javascript,Prototype,我对原型有点问题。 我必须定义这样一个原型: 'string'.methodName() => 'string' 我试着这样做: String.prototype.methodName = function(){ return console.log(this) } 但是这个方法返回[String:'String'] 有人能告诉我如何只获取值吗?console.log()将打印对象,而不是其值。您可以使用toString()方法将其转换为字符串 String.pro

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

'string'.methodName() => 'string'
我试着这样做:

String.prototype.methodName = function(){  
    return console.log(this)   
} 
但是这个方法返回
[String:'String']

有人能告诉我如何只获取值吗?

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

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

用例是什么??