gpt4 book ai didi

javascript - 在 Javascript 中,字符串文字是对象吗?

转载 作者:行者123 更新时间:2023-11-28 18:59:03 25 4
gpt4 key购买 nike

我正在阅读有关字符串文字和字符串对象之间的区别的内容。看 What is the difference between string literals and String objects in JavaScript?

但我有点困惑,因为那里解释说您可以使用字符串对象的方法,但从技术上讲,字符串文字是字符串对象吗?我不是问我们是否可以使用相同的方法,只要字符串文字是一个对象。谢谢!

最佳答案

术语“字符串文字”是指直接在代码中表示字符串值的语法约定。

代码

"Hello Everyone"

是 14 个字符的字符串文字。

字符串文字表示的值是一个字符串基元。它不是一个物体。这就是为什么如果您使用:

typeof "Hello Everyone"

这将返回值“string”,而不是“object”

JavaScript 允许 boxing任何字符串原语在某些情况下将它们提升为字符串对象。尝试对字符串值调用方法就是其中一种情况。因此,如果您调用:

"Hello Everyone".toUpperCase()

此文字表示的值将被装箱到一个字符串对象中,并且将在该对象上调用该方法。

关于javascript - 在 Javascript 中,字符串文字是对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32995720/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com