我正在尝试将方法扩展到字符串原型(prototype)。
我想要这个方法来操作字符串值,但我不知道如何访问它。
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…
}
如何访问字符串值而不是字符串对象?
最佳答案
您需要调用toString()
String.prototype.test = function() {
console.log(this.toString())
}
关于JavaScript:如何访问 String 对象的字符串值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27780187/