
类
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 · 259 阅读 · 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 · 2306 阅读 · 7 评论 -
析构函数
析构函数(destructor) 与构造函数相反,当对象结束其生命周期,如对象所在的函数已调用完毕时,系统自动执行析构函数。析构函数往往用来做“清理善后” 的工作(例如在建立对象时用new开辟了一片内存空间,delete会自动调用析构函数后释放内存)。函数介绍与构造函数相反,当对象结束其生命周期,如对象所在的函数已调用完毕时,系统会自动执行析构函数。以C++语言为例:析构函数名也应与类...转载 2018-09-11 23:34:34 · 202 阅读 · 0 评论