标签:语句 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//造函数Vehicle
的return
语句,返回的是一个新对象。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