ホームページ > 記事 > ウェブフロントエンド > jsの[]、{}、()の違いを理解しよう(詳しく解説)
#1. { } 中括弧はオブジェクトの定義を示します。ほとんどの場合、属性と値のペア、または関数本体が必要です
{} はオブジェクトを表し、[] はオブジェクトのプロパティとメソッドを表します。メソッド名の後に () を使用すると、 を呼び出すことを意味します。例:var LangShen = {"Name":"Langshen","AGE":”28”};上記「 LangShen 」オブジェクトという名前のファイルを宣言します。複数のプロパティまたは関数は、オブジェクト のプロパティであるため、(カンマ) で区切られます。そのため、アクセスするときは、. (ドット) を使用してレイヤーにアクセスする必要があります。レイヤー別: LangShen.Name、LangShen .AGE、 もちろん、LangShen["Name"]、LangShen["AGE"] のように配列でアクセスすることもできます。結果は同じです。 。
var LangShen = { Name : function(){ return "LangShen"; }, Age : function(){ return "28"; } } 调用 LangShen.Name()
2. [ ] 括弧は配列を表し、配列オブジェクトとしても理解できます
如:var LangShen = [ "Name","LangShen","AGE","28" ];明らかに、それぞれの値または関数は独立しており、複数の値です。配列オブジェクトであるため、これらは (カンマ) で区切られているだけです。
var LangShen = Array( "Name","LangShen","AGE","28" );アクセスすると、配列、alert(LangShen[0])## と同じになります。 #3. { } と [ ] は一緒に使用されます。前に述べたように、{ } はオブジェクトで、[ ] は配列です。オブジェクト配列を形成できます。
var LangShen = {
"Name":"Langshen",
"MyWife":[ "LuLu","26" ],
"MySon":[{"Name":"Son1"},{"Name":"Son2"},{"Name":"Son3"}]
}
From 上記の構造から判断すると、オブジェクトの最初の項目は属性、2 番目の項目は配列、3 番目の項目は複数のオブジェクトを含む配列です。
呼び出すとレイヤーごとにアクセスされ、オブジェクトのプロパティは.(ドット)で重ねられ、配列は[添字]でアクセスされます。
例:
alert( LangShen.MySon[1].Name ) ; var LangShen=[ {“name”:“wangwu”}, {“name”:“lieu”} ];
これはオブジェクト配列です
4。() は複数のパラメータを表し、{} は関数本体を表します function show(name){
Alert(name);
}
es6中,
let show=(name)=>{
alert(name);
}
es6 では、パラメーターが 1 つだけ、または関数本体が 1 つだけの場合、
let show=name=>alert(name);
この記事は、https://blog.csdn.net/qq_20069429/article/details/83267887から転載されたものです。
推奨チュートリアル: 「
JS チュートリアル以上がjsの[]、{}、()の違いを理解しよう(詳しく解説)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。