是否存在名称空间(Number。*)列表的Javascript全局函数?

时间:2018-10-17 10:13:33

标签: javascript

parseFloat是一个全局函数,似乎ECMA5 / 6倾向于从其规范中删除该全局事物,因此添加了一种行为相同的Number.parseFloat方法(请参见https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/parseFloat

但是有没有列出通过该过程的所有功能?

从MDN Number的页面上可以看到,全局函数isFinite isInteger isNaN isSafeInteger parseFloat parseInt现在可以用等效的Number.*代替,但是decodeURI或{{ 1}}或eval(或any other global function)吗?

1 个答案:

答案 0 :(得分:1)

  

但是有没有列出通过该过程的所有功能?

the specification。您可以找到默认的全局变量here,然后查看哪些全局变量现在也是各种内置属性。我认为只是parseIntNumber.parseInt)和parseFloatNumber.parseFloat完全相同isNaNNumber.isNaN略有不同(后者首先不执行转换为数字的步骤,如果输入不是数字,则立即返回false)。 isFiniteNumber.isFinite具有相同的区别。我不认为其他任何默认全局函数(evaldecodeURIdecodeURIComponentencodeURIencodeURIComponent)在内置的。