面向对象(Object-Oriented, OO)是一种程序设计方法,目前主流编程语言均可提供面向对象编程。面向对象编程有三个特点:继承、封装、多态
。面向对象编程中最重要的是类的概念,通过类可以创建任意多个具有相同属性和方法的对象。在ECMA-262中对象被定义为:
“无序属性的集合,其属性可以包含基本值、对象或函数”。
在JavaScript中,对象的创建主要有两种方式:对象字面量和原型链。两种方式分别实现如下:
var a= { //对象字面量
name_tmp: value1,
}
function a() { //原型链
}
//对象默认带有prototype,即原型对象
a.prototype.name_