Javascript中字符串对象到字符串原语的转换
Conversion of String Object to String Primitive in Javascript
我想这是一个愚蠢的问题,我们如何将javascript中的String对象转换为String基元
问题是,我有一个映射,其中的键是字符串文字,如果我将字符串对象传递给它,它不会给出任何结果。有什么方法可以将该字符串对象转换为基元以从映射中获得结果吗?
您可以使用valueOf
方法从包装对象提取基元值:
var sObj = new String("foo");
var sPrim = sObj.valueOf();
JavaScript中的包装器对象(String
、Boolean
、Number
)具有[[PrimitiveValue]]
内部属性,该属性保存包装器对象表示的基元值:
[[PrimitiveValue]]
:与此对象关联的内部状态信息。在标准的内置ECMAScript对象中,只有Boolean、Date、Number和String对象实现[[PrimitiveValue]]。
该基元值可通过valueOf
访问。
相关文章:
- 如何在JavaScript中将字符串转换为函数引用
- 如何在 Javascript 中将变量的值从字符串转换为整数
- 将字符串转换为格式化日期
- IE在将字符串转换为日期时从日期中删除4小时
- node.js将字符串转换为要上传到Web服务器的文件
- 将字符串转换为JS对象
- 在js中将字符串转换为十六进制
- 试图了解如何使用parseFloat将字符串转换为数字
- 如何在html中将字符串转换为数字?以及如何将变量传递到scriptlet代码中
- 将字符串转换为GWT中的JSON对象(JSNI)
- 如何使用Razor显示模板将字符串转换为html字符串
- 将字符串转换为数组编号Javascript
- js字符串转换为具有两个值的对象
- 转换<a>使用jQuery将文本字符串转换为dom元素
- Jquery-将字符串转换为reg exp对象
- 使用JavaScript将客户端日期/时间字符串转换为JSON日期/时间串
- 将JavaScript字符串转换为整数
- moment js,将EST字符串转换为UTC
- 如何在javascript中将字符串转换为有效日期
- 通过JQuery将字符串转换为JSON