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

标签 javascript

我正在尝试将方法扩展到字符串原型(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/

相关文章:

javascript - 使用 bootstrap 向下和向后滚动

javascript - 将python的json对象转换为html表?

javascript - 如何javascript websocket调用onmessage中的函数?

javascript - JS 函数中的参数什么时候变成了真正的数组

javascript - 当我尝试将 JSON 编码数组发送到 jquery 时,发生 500 内部服务器错误

javascript - 创建一个不切换页面但切换您在屏幕上看到的内容的导航栏

javascript - 基于条件的数组中的两种搜索方式 - javascript

javascript - 在js中分割一个模式不匹配的字符串?

javascript - 如何将颜色置于React状态?

javascript - 如何在 HTML5 音频中播放特定的开始和结束持续时间?