首页 > 代码库 > 面向对象编程
面向对象编程
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
面向对象编程
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。