对象

无序属性的集合,其属性可以包含基本值、对象或函数。

对象字面量语法形式:


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