基础-对象1

老是听说面向对象编程,咱先回忆巩固下对象是啥吧~欢迎各位路过滴大侠吐槽~

参考:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Working_with_Objects

1.创建对象

1.1对象初始化器(字面值创建)

var obj={属性1:值1, 属性2:值2...},就是键值对,当值为函数时,属性也被称为方法;

1.2构造函数创建对象

a.创建一个构造函数,这是定义对象类型,通常首字母大写;

b.new 对象实例

eg. 先定义类型:

function Car(a,b){this.a = a; this.b = b;}//通过this把值给属性,达到键值对的效果

然后new实例:

var mycar  = new Car("aa","bb");

1.3Object.create方法创建对象

Object.create(proto,[propertiesObject])

定义:创建一个指定原型和若干属性的对象

eg. 

function Rectangle(){Shape.call(this);}//call 用来动态改变this,即上下文;当一个object没有某个方法时,借助call/apply用其他对象的方法

Rectangle.prototype = Object.create(Shape.prototype);

 

posted @ 2015-12-10 14:54  luella  Views(177)  Comments(0)    收藏  举报