本篇文章给大家带来的内容是关于如何实现js中new的功能?js中new的用法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
要想实现new的功能,我们首先要知道new是干什么的呢?
在js中 var a = new A() 后
1.创建一个空http://www.php.cn/js-tutorial-378179.html对象obj{}
2.将a的this指向obj{}
3.将a的_proto_指向A的prototype
4.执行A的构造函数
5.返回obj
临沂奥硕软件有限公司拥有国内一流的企业网站管理系统,奥硕企业网站管理系统真正会打字就会建站的管理系统,其强大的扩展性可以满足企业网站实现各种功能(唯一集成3O多套模版的企业建站系统)奥硕企业网站管理系统具有一下特色功能1、双语双模(中英文采用单独模板设计,可制作中英文不同样式的网站)2、在线编辑JS动态菜单支持下拉效果,同时生成中文,英文,静态3个JS菜单3、在线制作并调用FLASH展示动画4、自
代码级实现:
function Test (name) {
this.name = name;
this.test = '????';
}
Test.prototype.test2 = function () {
console.log('测试原型链上的方法!');
}
function _new () {
let newObj = {};
let Constructor = Array.prototype.shift.call(arguments);
newObj.__proto__ = Constructor.prototype;
Constructor.apply(newObj,arguments);
return newObj;
}
var t = _new(Test,'yz');
t.test2();相关推荐:









