首頁 >web前端 >js教程 >字串與字串

字串與字串

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-10-15 14:24:01352瀏覽

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
上一篇:學習彈性搜尋下一篇:學習彈性搜尋