首页  >  文章  >  web前端  >  字符串与字符串

字符串与字符串

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-10-15 14:24:01233浏览

string vs String

细绳

小写字符串是JavaScript中的原始数据类型

用这种类型创建的字符串不是对象,但 JavaScript 会自动用 String 对象包装它们(这称为“装箱”)。

let imAString = "hello";
console.log(typeof imAString); // "string"

细绳

大写字符串 是一个构造函数,用于创建 String 对象,即字符串基元的对象包装器。

当您将 String 构造函数与 new 一起使用时,您将得到一个 String 对象而不是原始字符串

字符串对象不是必需的,除非您需要明确地将它们用作对象。

let imAStringObject = new String("hello");
console.log(typeof imAStringObject); // "object"

差异

string String
type primitive Object
Memory lightweight and stored by value heavyweight, stored as object
methods get converted to String object temporarily has access to String methods like .charAt()
Comparing Values by values by reference

什么时候使用字符串/字符串?

几乎在所有情况下都使用字符串(原始)。它更高效、更简单,并且 JavaScript 在需要时自动提供方法。

仅当您特别需要具有附加属性的对象或想要使用 instanceof 检查时才使用 String(对象),尽管这在实践中很少见。


就是这样!感谢您阅读本文。下次见!

以上是字符串与字符串的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn