Whyvar obj = {}
オブジェクトを作成するメソッドで属性を宣言するために this.xxx
を使用することはできません?
はエラーを報告します。そのコンストラクターを見ると、これも
Object です。なぜこのようなことが起こるのでしょうか? また、.json## の違いは何なのかも聞きたいです。 # そしてオブジェクト?
我想大声告诉你2017-07-05 10:53:33
これは、スコープに関連する不確実な将来の呼び出し元を指します。誰が関数を呼び出しても、関数内の this は誰を指します。
リーリー上記は new キーワードを使用して Person() 関数を呼び出し、文字列 'sarah' を name の値として渡します。このとき、関数内のthisのポイントはp1になります。同様に、もう一方も p2 を指します。 Person('sarah') メソッドが直接呼び出された場合、 Person() のスコープはグローバル スコープであるため、内部の this はウィンドウを指します。
言い換えれば、これは代替品であり、将来的に関与する可能性のあるオブジェクトを指します。それは不確かです。内部的に定義された属性ポイントもそれに応じて変更されます。
しかし、主体が使用するオブジェクトのリテラル形式と同様に、属性名の指示は確実であり、その人に属します。サブジェクトによって定義された人物オブジェクトは、ここでは私の p1 に等しいです。
また、上でも述べたように、jsonはデータ形式です。フロントエンドとバックエンド間のデータ転送を容易にします。
明確にできたかどうかはわかりません。 。 。初心者が答えます。
曾经蜡笔没有小新2017-07-05 10:53:33
これはオブジェクト リテラルがオブジェクトを作成する方法ではありませんか?
右側の部分は明らかに JSON 形式であり、Key-Value 形式のみを受け入れます
JSON とオブジェクトの違い
例を教えてください
var obj ={ "あなた" : "良い子" }
右側の部分が先ほどのJSONです
.jsonで書いても.jsで書いても同じです
実際はデータ形式ですそれはこのサブのように見えます
オブジェクトに関しては、すべてがオブジェクトです
コンストラクターはすべて .json ですか? はい、すべて同じデータ形式です
世界只因有你2017-07-05 10:53:33
最初の質問をする必要がありますBrendan Eich
。
问问他为啥当初JavaScript
このように設計する必要があります。
2 番目の質問に関しては、JSON
はデータ 形式 であり、オブジェクトは JavaScript のデータ 型 について話していると仮定します。