是否有一个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
方法(请参阅)
但是,是否有一个经过该过程的所有函数的列表
我可以从MDNNumber
的页面上看到,全局函数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)非常重视向后兼容性。