基础-对象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);

浙公网安备 33010602011771号