【发布时间】:2023-03-31 01:55:01
【问题描述】:
我知道在 JavaScript 中,Number()、parseInt() 和 parseFloat() 方法可以在不指定它们所属的对象的情况下调用。
例如,alert() 是 window 对象的一部分。您可以调用window.alert(),但也可以省略window. 部分,它仍然可以工作。
但是Number()、parseInt() 和parseFloat() 函数属于哪些对象?
【问题讨论】:
-
调用
Number(5)或parseInt("3")时没有对象。 -
例如方法 alert() 属于 window 对象,方法 write() 属于 document 对象。 Number(), parseInt() 和 parseFloat() 必须有对象,因为基本结构是:objectname.methodname()
-
总有一个对象。很多时候你不写window.alert(),只写alert(),因为在这种情况下不需要写对象。与 Number() ......发生相同。但他们有一个对象
-
不,对于局部变量,没有对象。仅对于某些全局变量,它们也可作为全局对象的属性访问 - 事实上,
parseInt、alert、Number和parseFloat在这方面的工作方式相同。你试过window.parseInt("3")吗?
标签: javascript numbers parseint parsefloat