其它基础 - 花括号对象声明 ¶
作者:KK
发表日期:2016.2.27
虽然前面已经介绍过对象基础了,但这里还是给大家补一课,因为在前面几章学习数组后,终于有了足够的基础知识去完全解读一个常见的对象.
对象有两种,一种是以花括号创建出来的,比如var a = {name : '小明'}
这样创建的对象,它有一个name属性,值就是小明
还有一种是可以被new的对象,其实它们就是函数,每个new出来的都是不同的实例,每个实例刚刚new的时候值都是重新初始化的,不会互相影响
这里重点说一下花括号的对象,你以后会经常见到这样的代码:
var obj = {
name : '小明', //属性,值是字符串
getXXX : function(){
return 'xxx';
},
products : [], //数组
products2 : [
], //也是数组
products3 : [
11,
22,
33
], //也是数组,有3个元素
products4 : [
//数组的第1个元素,是一个对象,因为是花括号包住嘛
{
//而对象里面又有2个属性
age : 99,
id : 88,
doXXX : function(){} //又是一个方法
}
],
};
其实把头脑弄清醒点,回想一下以前的知识点就能看懂这些排版的代码
花括号就是对象,花括号可以分两行写开头和结束
对象里面冒号左边的就是属性名称方括号就是数组
如果属性值是一个匿名函数那这个属性又叫做方法,否则就是一个普通属性值而已
属性值也可以是数组嘛,然后数组用方括号表示,方括号可以分两行写开头和结束,数组里每一个元素用逗号隔开,最后一个元素不用加逗号,否则旧版浏览器会解释出错
大概了解以上几点就好了,以后就能快速看懂花括号的对象定义