javascript - 命名空间(数字。*)列表是否有 Javascript 全局函数?
问题描述
parseFloat
是一个全局函数,ECMA5/6 似乎倾向于从其规范中删除全局事物,因此添加了一个Number.parseFloat
行为相同的方法(参见https://developer.mozilla.org/en-US/docs/Web/JavaScript /Reference/Global_Objects/Number/parseFloat )
但是是否有经过该过程的所有功能的列表?
我可以从 MDNNumber
的页面中看到,全局函数isFinite isInteger isNaN isSafeInteger parseFloat parseInt
现在可以替换为它们的Number.*
等效函数,但是decodeURI
or eval
or escape
(或任何其他全局函数)呢?
解决方案
但是是否有经过该过程的所有功能的列表?
有规范。您可以在此处找到默认全局变量,并查看哪些现在也是各种内置函数的属性。我认为只是parseInt
( Number.parseInt
) 和parseFloat
( Number.parseFloat
)完全相同。isNaN
并且Number.isNaN
略有不同(后者不会首先执行转换为数字的步骤,如果输入不是数字,它会立即返回 false)。isFinite
并且Number.isFinite
有相同的区别。我不认为任何其他默认全局函数(eval
, decodeURI
, decodeURIComponent
, encodeURI
, encodeURIComponent
)在内置函数上具有相同或相似的功能。
推荐阅读
- list - 当其中一个在 Flutter 中点击时如何更改列表中其他元素的属性
- leaflet - 如何从传单地图中删除标记
- javascript - 通过 JSON 文件动态设置 React 应用程序中 index.html 文件中静态文件的文件路径
- javascript - 如果通过条件发生溢出-x,则由 jquery 控制
- javascript - 当我选择一个复选框时,如何禁用 ngfor 中的所有其他复选框?
- php - Isset 不等于多个变量
- regex - 使用字段模式使用 awk 处理非常见 csv 文件
- bash - 如何将 grep 与变量和通配符一起使用?
- php - Laravel 7 中未定义的变量
- django - django-allauth 帐户模板中的 CSS 定义