您现在的位置是:首页 > Javascript
当前栏目
JavaScript中new函数的原理
2023-03-15 23:17:21 时间
说明
1、new关键词将首先创建一个空对象。
2、将空对象的原型对象指向构造函数的原型属性。
从而继承原型方法。
3、this指向空对象。
执行构造函数中的代码,以获得私有属性。
4、如果构造函数返回对象res,则返回值res返回。
如果返回值不是对象,则返回创建的对象。
实例
function _new(target){ var obj = {}, params = [].splice.call(arguments,1), result; obj.__proto__ = target.prototype; result = target.apply(obj,params); if(result!=null && /(function|object)/.test(typeof result)){ return result; } return obj; }
以上就是JavaScript中new函数的原理,希望对大家有所帮助。更多Javascript学习指路:Javascript
推荐操作环境:windows7系统、jquery3.2.1版本,DELL G3电脑。
相关文章
- 2015年2月编程语言排行榜:JavaScript排名达到历史最高
- 2015年1月编程语言排行榜:JavaScript摘得年度桂冠
- JS与设计模式之------策略模式Strategy
- 如何优雅的讨好程序员?
- Node.js 打造实时多人游戏框架
- 前端工程师应该具备的三种思维
- 10个帮程序员和站长减压放松的良心网站!
- 如何雇一个牛逼的 Node.js 开发者
- 105+ 个免费的扁平UI工具包 增强你的Web设计
- 全世界都缺前端:写给即将或正在面试的朋友
- 在Visual Studio上开发Node.js程序
- 甲骨文开源Avatar项目,使用JavaScript构建数据服务
- 我在苹果学到的编程技巧
- 2013年6月编程语言排行榜:JavaScript重回前十
- Visual Studio 2013:ASP.NET与Web功能快速预览
- Web工程师的工具箱
- 给Web开发人员推荐的开源图形库——数据可视化
- Javascript装载和执行
- 拖拽即可创建HTML5网站的建站平台
- 谷歌将面向专业创意人员推HTML5开发工具