对象
无序属性的集合,其属性可以包含基本值、对象或函数。
对象字面量语法形式:
var linshui = {
name:"zhaoying",
age:"22",
sayName:function(){
console.log(this.name);
}
}
构造函数模式
类似Object和Array的原生构造函数,在运行时会自动执行出现执行环境。
//当做构造函数使用
var person = new Person("test",21,"hi");
person.sayName();//test
//当做普通函数调用
Person("test",21,"hi");
window.sayName();//test
//在另一个对象的作用域中调用
var o = new Object();
Person.call(o,"zhaoying",22,"hello");
p.sayName();//zhaoying