为什么我不能向字符串基元添加属性?
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中文网其他相关文章!