文字列プリミティブにプロパティを追加できないのはなぜですか?
JavaScript には 8 つの言語タイプがあります。7 つのプリミティブ型と 1 つの非プリミティブ型 (オブジェクト) です。プリミティブ値 (文字列、数値など) は不変であり、プロパティを割り当てることはできません。
変数にプロパティを割り当てるとき、JavaScript は変数の型に基づいて動作を決定します。
In提供されている例では、test は文字列プリミティブであるため、それにプロパティを割り当てても効果はありません。
<code class="js">var test = "test"; test.test = "test inner"; console.log(test); // "test" console.log(test.test); // undefined</code>
日付の並べ替えの回避策
にプロパティを追加する代わりに、文字列を使用する場合は、グリッド内の日付を並べ替える次の回避策を検討してください:
以上が以下に、質問形式で記事の本質を捉えたタイトルのオプションをいくつか示します。 * JavaScript 文字列にプロパティを追加できないのはなぜですか? (ダイレクトかつクリア) * JavaScript プリミティブ型の制限の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。