javascript 中的 new 操作
来源:互联网 发布:android 电量优化 编辑:程序博客网 时间:2024/05/22 05:26
偶然想起Javascript new 的结果到底是什么的问题,比如:var circle =new Shape("circle" );
于是查了下ECMA-262-5.1标准。关键是这一步:Let result be the result of calling the [[Call]] internal property of F, providing obj as the this value and providing the argument list passed into [[Construct]] as args.
因此 不考虑异常情况的话上面的new就相当于:
var circle = {};
var temcircle = Shape.call(circle, "circle" );
if (typeof(temcircle)=="object"){
return temcircle;
}
return circle;
- javascript 中的 new 操作
- javascript中的new操作符
- JavaScript中的new 操作符(转)总结
- JavaScript中的new操作符和Object.create()
- javascript中的new function
- javascript中的new
- javascript中的new
- javascript中的new
- 理解 JavaScript 中的 new
- javascript中的new
- Javascript中的new
- JavaScript中的new的作用
- C++ 中的 placement new 操作
- js中的的new操作
- javascript 构造函数和new操作符
- JavaScript中的new-面向对象实现原理
- javascript 中的 new Date() 的使用总结
- JavaScript中的new的使用方法与注意事项
- 详述Linux动态库和windows动态库的不同及移植
- 如何创建支持不同屏幕尺寸的Android应用
- hdu 4668 Finding string
- jni参数详解
- android Gridiew等长按和短按的区别处理(如果是长按就相应长按而不执行短按,android长按时默认短按会执行的)
- javascript 中的 new 操作
- Linux下两种实用自动交互方法
- V4l2 Capture Sequence
- apache中伪静态配置和使用
- 读论文笔记:Unsupervised Joint Object Discovery and Segmentation in Internet Images
- psexec在第一次运行的时候会弹出框框,让用户选择是否允许此软件运行,如何去除它?
- spring aop浅析
- apologize
- android (java) 网络发送get/post请求参数设置