数组与对象
数组—元素
对象—属性(对象的属性可以是函数,函数本身也是一种数据,我们称该属性为方法)
1.1数组分类
一般性数组:叫做索引型数组或者枚举型数组(通常以数字为键名)
关联型数组:叫做哈希表或者字典(通常以字符串为键值)
注:数组来表示索引型数组,对象来表示关联型数组
1.2访问对象属性
中括号表示法,如:hero['occupation']
点号表示法,如:hero.occupation
1.3访问对象方法
点号表示法,如:hero.say();如果调用方法需要传递一些参数hero.say('a','b','c')
1.4修改属性与方法
可以先创建一个空对象:var hero={};
例:
var hero={};
hero.breed='turtle';
hero.name='Leonardo';
hero.sayName=function(){ return hero.name; };
hero.sayName();
构造器函数
首字母大写,区别其他一般函数
使用new操作符