為什麼我不能在字串基元中加入屬性?
JavaScript 有八種語言類型:七種基本型別和一種非基本型別(物件)。原始值(例如字串、數字)是不可變的,不能為其指派屬性。
將屬性指派給變數時,JavaScript 根據變數的型別決定行為:
中在提供的範例中, test 是字串基元,因此為其分配屬性沒有任何效果:
<code class="js">var test = "test"; test.test = "test inner"; console.log(test); // "test" console.log(test.test); // undefined</code>
排序日期的解決方法
而不是將屬性加到字串,請考慮以下解決方法來對網格中的日期進行排序:
以上是以下是一些以問題格式捕捉文章本質的標題選項: * 為什麼我不能在 JavaScript 字串中新增屬性? (直接、清晰) * JavaScript 基元類型限制的詳細內容。更多資訊請關注PHP中文網其他相關文章!