


これら 2 種類のオブジェクト リテラル (json) が JavaScript でどのように操作されるかというと、どのような違いがあるのでしょうか?
Jul 06, 2016 pm 01:53 PM
1. オブジェクト リテラル === json 型はオブジェクトですか?
2. var a={}; のような json 型オブジェクトがあるとします。
①a.propertyA=valueA;
②var a={propertyA:valueA} の違いは何ですか? ;
返信内容:
1. オブジェクト リテラル === json 型はオブジェクトですか?
2. var a={}; のような json 型オブジェクトがあるとします。
①a.propertyA=valueA;
②var a={propertyA:valueA} の違いは何ですか? ;
これは、内部および外部で属性を定義する方法です
1. オブジェクトは参照型であり、=== メソッドは true ではありません。
2. a.propertA=valueA と a={propertyA:valueA}; の間に違いはありません。ただし、var a=function(){};a.prototype.propertyA=valueA と a.prototype={propertyA:valueA} の場合には違いがあることに注意してください。
- JSON タイプのオブジェクトのようなものはありません。
- JSON はオブジェクトリテラルと呼ばれ、XML と同じ構文形式です。
var obj = {};
- はすべて、リテラルの属性値にアクセス/変更/増加するために使用できます。 (ドット演算子を使用する場合、propertyA は有効な JavaScript 識別子である必要があります)
a={propertyA:valueA};
是直接给字面量赋值,a.propertyA=valueA
或者a[propertyA]=valueA
json
の値は数値 (整数または浮動小数点) のみです。数値)、文字列 (二重引用符内)、論理値 (true
または false
)、配列 (角括弧内)、オブジェクト (中括弧内)、 null
。つまり、json
の値を関数にすることはできません。したがって、両者の間には違いがあります。 2、a.propertyA = valueA;
はオブジェクトにプロパティを追加することと同等であり、以前に定義されたプロパティは引き続き存在します。そして、a = {propertyA: valueA};
は a
を上書きします。つまり、a
のプロパティは上書きされます。 a
オブジェクトには、プロパティ propertyA
のみがあります。

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法
