码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象编程

时间:2017-06-13 21:10:29      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:语句   define   原型   字母   font   function   targe   target   get   

JavaScript语言的对象体系,不是基于“类”的,而是基于构造函数(constructor)和原型链(prototype)

构造函数名字的第一个字母通常大写

1.构造函数基本格式(首字母大写):

var Vehicle = function () {
  this.price = 1000;//this指向实例
};

2.如果return语句返回的是一个跟this无关的新对象,new命令会返回这个新对象,而不是this对象。

var Vehicle = function (){
  this.price = 1000;
  return { price: 2000 };
};

(new Vehicle()).price//造函数Vehiclereturn语句,返回的是一个新对象。new命令会返回这个对象,而不是this对象
// 2000

new.target指向当前函数,否则为undefined

    function f() {
  console.log(new.target === f);//new.target指向当前函数
}

f() // false
new f() // true

 

面向对象编程

标签:语句   define   原型   字母   font   function   targe   target   get   

原文地址:http://www.cnblogs.com/krystalcl/p/7003477.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!