這篇文章將為大家詳細講解有關(guān)js中[]、{}、()有什么區(qū)別,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。
員工經(jīng)過長期磨合與沉淀,具備了協(xié)作精神,得以通過團隊的力量開發(fā)出優(yōu)質(zhì)的產(chǎn)品。創(chuàng)新互聯(lián)堅持“專注、創(chuàng)新、易用”的產(chǎn)品理念,因為“專注所以專業(yè)、創(chuàng)新互聯(lián)網(wǎng)站所以易用所以簡單”。公司專注于為企業(yè)提供成都網(wǎng)站設(shè)計、成都網(wǎng)站制作、微信公眾號開發(fā)、電商網(wǎng)站開發(fā),小程序制作,軟件專業(yè)公司等一站式互聯(lián)網(wǎng)企業(yè)服務。
一、{ } 大括號,表示定義一個對象,大部分情況下要有成對的屬性和值,或是函數(shù)體
{}表示對象、[]表示對象的屬性、方法,()如果用在方法名后面,代表調(diào)用
如:
var LangShen = {"Name":"Langshen","AGE":”28”};
上面聲明了一個名為“LangShen”的對象,多個屬性或函數(shù)用,(逗號)隔開,因為是對象的屬性,
所以訪問時,應該用.(點)來層層訪問:LangShen.Name、LangShen.AGE,
當然我們也可以用數(shù)組的方式來訪問,如:LangShen["Name"]、LangShen["AGE"],結(jié)果是一樣的。
var LangShen = { Name : function(){ return "LangShen"; }, Age : function(){ return "28"; } } 調(diào)用 LangShen.Name()
二、[ ]中括號,表示一個數(shù)組,也可以理解為一個數(shù)組對象
如:var LangShen = [ "Name","LangShen","AGE","28" ];
很明顯,每個值或函數(shù),都是獨立的,多個值之間只用,(逗號)隔開,因為是數(shù)組對象,所以它等于:
var LangShen = Array( "Name","LangShen","AGE","28" );
訪問時,也是和數(shù)組一樣,alert( LangShen[0] )
三、{ } 和[ ] 一起使用,我們前面說到,{ } 是一個對象,[ ] 是一個數(shù)組,我們可以組成一個對象數(shù)組
var LangShen = { "Name":"Langshen", "MyWife":[ "LuLu","26" ], "MySon":[{"Name":"Son1"},{"Name":"Son2"},{"Name":"Son3"}] }
從上面的結(jié)構(gòu)來看,是一個對象里面的第一項是個屬性,第二項是一個數(shù)組,第三個是包含有多個對象的數(shù)組。
調(diào)用起來,也是一層一層訪問,對象的屬性用.(點)疊加,數(shù)組用 [下標] 來訪問。
如:
alert( LangShen.MySon[1].Name ) ; var LangShen=[ {“name”:“wangwu”}, {“name”:“l(fā)ieu”} ];
這是一個對象數(shù)組
四、()多表示參數(shù)、{}表示函數(shù)體
function show(name){ Alert(name); } es6中, let show=(name)=>{ alert(name); }
在es6中如果參數(shù)只有一個,或者函數(shù)體只有一個話,可以省略()、{},如
let show=name=>alert(name);
關(guān)于js中[]、{}、()有什么區(qū)別就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。