是否有一个Javascript全局函数到命名空间函数(Number.*)列表?

是否有一个Javascript全局函数到命名空间函数(Number.*)列表?,javascript,Javascript,parseFloat是一个全局函数,ECMA5/6似乎倾向于从其规范中删除全局内容,因此添加了一个行为相同的Number.parseFloat方法(请参阅) 但是,是否有一个经过该过程的所有函数的列表 我可以从MDNNumber的页面上看到,全局函数isFinite-isInteger-isNaN-isSafeInteger-parseFloat-parseInt现在可以被它们的Number.等价物所取代,但是decodeURI或eval或escape(或)呢 但是,是否有一个经过该过程的所有函

parseFloat
是一个全局函数,ECMA5/6似乎倾向于从其规范中删除全局内容,因此添加了一个行为相同的
Number.parseFloat
方法(请参阅)

但是,是否有一个经过该过程的所有函数的列表

我可以从MDN
Number
的页面上看到,全局函数
isFinite-isInteger-isNaN-isSafeInteger-parseFloat-parseInt
现在可以被它们的
Number.
等价物所取代,但是
decodeURI
eval
escape
(或)呢

但是,是否有一个经过该过程的所有函数的列表

有一个。您可以找到默认全局变量,并查看哪些全局变量现在也是各种内置函数的属性。我认为只有
parseInt
Number.parseInt
)和
parseFloat
Number.parseFloat
)是完全相同的。和稍有不同(后者不首先执行转换为数字的步骤,如果输入不是数字,它只会立即返回false)。也有同样的区别。我不认为任何其他默认全局函数(
eval
decodeURI
decodeURIComponent
encodeURIComponent
encodeURIComponent
)在内置组件上具有相同或类似的功能。

“……而且ECMA5/6似乎倾向于从其规范中删除全局内容……”不,全球的问题不会被移除(也永远不会被移除)。JavaScript的指导体(TC39)非常重视向后兼容性。