”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > 字符串与字符串

字符串与字符串

发布于2024-11-08
浏览:417

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 方法,例如 .charAt()
比较值 按值 参考

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

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

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


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

版本声明 本文转载于:https://dev.to/theteabagcoder/string-vs-string-24p?1如有侵犯,请联系[email protected]删除
最新教程 更多>

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3