我正在学习JavaScript,这是我遇到的一条语句:
new String("Hello");
这将创建一个与字符串文字"hello"
相同的新字符串,尽管它将被归类为对象而不是原始值。出于这个原因,最好使用字符串字面量符号。
什么是字符串字面量?
为什么new String("Hello")
被归类为Object
?
我正在学习JavaScript,这是我遇到的一条语句:
new String("Hello");
这将创建一个与字符串文字"hello"
相同的新字符串,尽管它将被归类为对象而不是原始值。出于这个原因,最好使用字符串字面量符号。
什么是字符串字面量?
为什么new String("Hello")
被归类为Object
?
<任何数据类型>
)意味着你直接引用数据。
例如:
"Hello".length // returns 5
\"Hello\"
是一个字符串字面量,因为我们只是将其“原样”引用。您也可以使用字符串对象完全相同:
var strObj = new String("Hello");
strObj.length // returns 5
5 + 2