类
aeipyuan
渣渣一枚,请多指教。。。。。。
展开
-
new 和 Object.create()区别
new 和 Object.create()区别 new操作符创建一个对象的过程 创建一个对象obj 将obj连接到原型链上,即设置obj.__proto__ = Constructor.prototype 绑定this指向,传参执行原型函数(参数应用到obj对象上) 判断执行结果,没有则返回obj /* 手写方法 */ function myNew() { /* 创建新对象 */ let obj = new Object(); /* 构造函数,取第一个传入的参数,argument原创 2020-05-16 19:35:53 · 231 阅读 · 0 评论 -
javascript面向对象总结
js面向对象 一.js类的生成方式 1.工厂模式 function Person(options) { var obj = new Object(); obj.name = options.name; obj.age = options.age; obj.say = function () { console.log("工厂模式"); } return ob...原创 2020-04-06 00:09:22 · 2260 阅读 · 7 评论 -
析构函数
析构函数(destructor) 与构造函数相反,当对象结束其生命周期,如对象所在的函数已调用完毕时,系统自动执行析构函数。析构函数往往用来做“清理善后” 的工作(例如在建立对象时用new开辟了一片内存空间,delete会自动调用析构函数后释放内存)。 函数介绍 与构造函数相反,当对象结束其生命周期,如对象所在的函数已调用完毕时,系统会自动执行析构函数。以C++语言为例:析构函数名也应与类...转载 2018-09-11 23:34:34 · 174 阅读 · 0 评论