LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

js中[]、{}、()区别示例浅析

liguoquan
2024年11月15日 17:36 本文热度 617
:js中[]、{}、()区别示例浅析


js中[]、{}、()区别示例浅析


一、{ } 大括号,表示定义一个对象,大部分情况下要有成对的属性和值,或是函数体

{}表示对象、[]表示对象的属性、方法,()如果用在方法名后面,代表调用

如:var LangShen = {"Name":"Langshen","AGE":”28”}; 

上面声明了一个名为“LangShen”的对象,多个属性或函数用,(逗号)隔开,因为是对象的属性, 

所以访问时,应该用.(点)来层层访问:LangShen.Name、LangShen.AGE,

当然我们也可以用数组的方式来访问,如:LangShen["Name"]、LangShen["AGE"],结果是一样的。

1
2
3
4
5
6
7
8
9
var LangShen = {
    Name : function(){
        return "LangShen";
    },
    Age : function(){
        return "28";
    }
}
调用 LangShen.Name()

二、[ ]中括号,表示一个数组,也可以理解为一个数组对象

如:var LangShen = [ "Name","LangShen","AGE","28" ]; 

很明显,每个值或函数,都是独立的,多个值之间只用,(逗号)隔开,因为是数组对象,所以它等于: 

1
var LangShen = Array( "Name","LangShen","AGE","28" );

访问时,也是和数组一样,alert( LangShen[0] )

三、{ } 和[ ] 一起使用,我们前面说到,{ } 是一个对象,[ ] 是一个数组,我们可以组成一个对象数组

1
2
3
4
5
var LangShen = {
    "Name":"Langshen",
    "MyWife":[ "LuLu","26" ],
    "MySon":[{"Name":"Son1"},{"Name":"Son2"},{"Name":"Son3"}]
}

从上面的结构来看,是一个对象里面的第一项是个属性,第二项是一个数组,第三个是包含有多个对象的数组。

调用起来,也是一层一层访问,对象的属性用.(点)叠加,数组用 [下标] 来访问。 

如:alert( LangShen.MySon[1].Name ) ;

1
2
3
4
var LangShen=[
    {“name”:“wangwu”},
    {“name”:“lieu”}
];

这是一个对象数组

四、()多表示参数、{}表示函数体

1
2
3
function show(name){
    Alert(name);
}

es6中,

1
2
3
let show=(name)=>{
    alert(name);
}

在es6中如果参数只有一个,或者函数体只有一个话,可以省略()、{},如

1
let show=name=>alert(name);

补充:{ } 和 [ ]一起使用,前面说过{ }是一个对象,[ ] 是一个数组,一起使用的话,可以组成一个对象数组

例如:

1
2
3
4
5
var xiaoming = {
"name":"xiaoming",
"hiswife":["xiaoli","24"],
"hishabit":[{"habit1":"football"},{"habit2":"adventure"}]
}

总结

到此这篇关于js中[]、{}、()区别的文章就介绍到这了,更多相关js中[]、{}、()区别内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!js中[]、{}、()区别示例浅析_javascript技巧_脚本之家


该文章在 2024/11/15 17:36:08 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved