使用指定构造器和参数列表构造实例
来源:互联网 发布:苔藓微景观制作 知乎 编辑:程序博客网 时间:2024/06/06 00:43
给定构造函数和参数列表,求构造实例
/** * Note: This function uses window.eval, * which means the function is not available in strict mode */function newInstance(constrcutor,args){var length=args.length;var cacheKey="$"+length;var f=newInstance[cacheKey];if(!f){var values=new Array(length);for(var i=0;i<length;i++){values[i]="arguments["+i+"]";}f=eval("(function(){return new this("+values.join(",")+");})");newInstance[cacheKey]=f;}return f.apply(constrcutor,args);}/** * @example */var values=[2015,4,14,9,17,4,5];var date=newInstance(Date,values);//same as new Date(2015,4,14,9,17,4,5);/** * @example */function Point(x,y){this.x=x;this.y=y;}var x_y=[0,0];var point=newInstance(Point,x_y);//same as new Point(0,0);
此功能的应用场景不广,但也算填补了JavaScript应用层的一个空白
0 0
- 使用指定构造器和参数列表构造实例
- 指定参数构造器
- 指定构造器和便捷构造器
- 构造器参数列表的注意事项
- 初始化列表(传递父类构造参数)实例
- 构造函数 参数初始化列表
- ObjectC----便利构造器和指定初始化
- 指定初始化和构造便利器
- 多个构造参数考虑使用Builder构造器模式
- 构造函数和实例:
- 使用构造函数初始化列表
- 使用反射 实例化 构造器带有数组参数的类
- 使用反射 实例化 构造器带有数组参数的类
- Java构造器和实例化
- 构造函数以及给参数指定默认值
- 初始化列表和构造函数
- 构造器(二)----指定构造器、便利构造器
- 实例构造器,值类型构造器和类型构造器
- POJ 1703 Find them, Catch them
- 【freemarker总结】——最常用的指令
- VMware虚拟机上网络连接(network type)的三种模式--bridged、host-only、NAT
- 如何使用JS等各种方法实现刷新当前页面
- 【问题】手机页面左右晃动,页面宽度超出手机屏幕宽度
- 使用指定构造器和参数列表构造实例
- SQL项目总结
- [leetcode]Excel Sheet Column Number
- android system.img,ramdisk.img,boot.img 分析
- 安装SQL Server 2008过程
- MFC InsertColumn的问题
- http://blog.csdn.net/hintcnuie/article/details/38468093
- Java Web 程序员的职业进阶之路
- android4.4版本获取图片问题: