javascript怎样实现制造方法

  介绍

这篇文章主要介绍了javascript怎样实现创建方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。

<强> 1。背景

项目使用easyui + jquery作为前端框架,之前基本上是些后端代码设计,前端涉略仅限于应用。

项目js是之前部门领导写的一个框架,使用面向过程方法进行编码,前端代码耦合较深,修改起来捉襟见肘。

希望以统一方式对jquery代码进行设计管理,有必要对jquery源码有一定程度了解。

理解代码最好的方式,本人感觉应该是造简化版轮子。大致理解原型链之后,本文参考引用博文时限一个创建函数。

<强> 2。实现

 javascript怎样实现创建方法

构造函数的构造函数属性在声明以后自动赋值为自身,同时人们的__proto__属性赋值为函数。原型。

 javascript怎样实现创建方法

使用新的方式和函数。调用方式创建的对象在原型上存在区分。

 javascript怎样实现创建方法

新方式对象__proto__属性指向其构造函数原型对象,实例外方式对象__proto__属性指向对象的原型对象。

因此实例外()方式创建对象只要修改__proto__属性指向,私认为等价于新的方式创建对象,代码如下。

function 创建(){//才能,1只创建一个空对象   let 才能;obj =, {};   ,,//才能,2只获取构造函数   let 才能;constructor =, [] .shift.call(参数);//才能,3只链接到原型   时间=obj.__proto__ 才能;constructor.prototype;//才能,4只绑定值   let 才能;result =, constructor.apply (obj,参数);//才能,5只返回新对象   return 才能;typeof 结果===& # 39;对象# 39;,?,result :, obj;   }

调用方式为

var  people =,创建(人,& # 39;鲍勃# 39;,22);

感谢你能够认真阅读完这篇文章,希望小编分享的“javascript怎样实现创建方法”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

javascript怎样实现制造方法