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

javascript中大括号(花括号){}的含义

admin
2012年2月3日 0:53 本文热度 2621

由于没有系统的学过javascript,导致基础功不扎实。经常在js代码中看到大括号{},之前只知道是函数,判断,循环时用到,但后来发现,在很多JS代码中都用他来定义对象,于是后来便查阅javascript手册,搜索竟然没有找到用{}的说明,google一下方才找到了以下内容,在这里贴出来,以做记录:
传统的面向对象语言中,每个对象都会对应到一个类。而上一节讲this 指针时提到,JavaScript 中的对象其实就是属性(方法)的一个集合,并没有严格意义的类的概念。所以它提供了另外一种简单的方式来创建对象,即大括号({})语法:

1 {
2 property1:statement1,
3 property2:statement2,
4 property3:statement3,
5 property4:statement4,
6 propertyN:statmentN
7 }

通过大括号括住多个属性或方法及其定义(这些属性或方法用逗号隔开),来实现对象的定义,这段代码就直接定义个了具有n个属性或方法的对象,其中属性名和其定义之间用冒号(:)隔开。例如:

1 <!--
2 var obj={}; //定义了一个空对象
3 var user={
4 name:"jack", //定义了name属性,初始化为jack
5 favoriteColor:["red","green","black","white"],//定义了颜色喜好数组
6 hello:function(){ //定义了方法hello
7 alert("hello,"+this.name);
8 },
9 sex:"male" //定义了性别属性sex,初始化为sex
10 }
11 //调用user 对象的方法hello
12 user.hello();
13 //-->

第一行定义了一个无类型对象obj,它等价于:

1 var obj=new Object();

接着定义了一个对象user 及其属性和方法。注意,除了最后一个属性(方法)定义,其他的必须以逗号(,)结尾。其实,使用动态增减属性的方法也可以定义一个完全相同的user 对象,读者不妨使用前面介绍的方法做一个尝试。使用这种方式来定义对象,还可以使用字符串作为属性(方法)名,例如:

1 var obj={“001”:”abc”}

例如:

1 var obj={
2 name:"计清白",
3 sex:"男",
4 message:function(){
5 alert(this.sex);
6 }
7 }
8 obj.message();

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