小编use*_*476的帖子

什么时候*不*在内置插件上使用新工作?

使用内置的JavaScript对象和构造函数,我注意到有点奇怪的东西.

有时,可以通过调用构造函数来获取新对象new.例如:

> new Array(1,2,3,4)
[1, 2, 3, 4]
> Array(1,2,3,4)
[1, 2, 3, 4]
Run Code Online (Sandbox Code Playgroud)

但有时这不起作用:

> Date()
"Thu Jun 05 2014 00:28:10 GMT-0600 (CST)"
> new Date()
Date 2014-06-05T06:28:10.876Z
Run Code Online (Sandbox Code Playgroud)

是否在ECMAScript规范中的任何位置定义了非新构造函数内置函数的行为?请注意,此行为实际上很有用; 我可以通过调用来制作一个非稀疏的数组副本Array.apply(arr),但如果它是跨平台的话,我只会觉得这样做很舒服.

javascript standards

7
推荐指数
1
解决办法
199
查看次数

标签 统计

javascript ×1

standards ×1