JavaScript:如何访问String对象的字符串值?

时间:2015-01-05 13:05:58

标签: javascript

我正在尝试将方法扩展到String 原型

我希望这个方法能够操作字符串值,但我不确定如何访问它。

this当前对象上下文似乎引用了字符串对象,但不是实际的字符串值。

String.prototype.test = function() { console.log(this)}
function () { console.log(this) }
'lol'.test()
 VM192:2 String {0: "l", 1: "o", 2: "l", length: 3, 
 has: function, contains: function, 
 escapeRegExp: function, camelize: function…
}

如何访问字符串值而不是字符串对象?

2 个答案:

答案 0 :(得分:5)

您需要致电toString()

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

答案 1 :(得分:3)

只需致电toString方法:

console.log( this.toString() )