Javascript 面向对象

面向对象语言的标识:类的概念。

ECMAScript中没有类的概念,因此他的对象与基于类的语言中的对象有所不同。

ECMA-262把对象定义为:无序属性的集合,其属性可以包含基本值、对象、函数。我们可以把ECMAScript的对象想象成散列表:无非就是一组名值对,其中值可以是数据或函数。

创建自定义对象的最简单方式就是创建一个Object的实例,然后再为它添加属性和方法。例如:

 var person=new Object();

person.name="CP9";

person.age=25;

person.sayName=function(){alert(this.name);};

对象字面量方式:

var person={

   name:"CP9",

   age:25,

  sayName:function(){

  alert(this.name);

   }

};

两个对象是一样的。

原文地址:https://www.cnblogs.com/xuezhi/p/4724785.html