gpt4 book ai didi

javascript - 在javascript中调用一个数字的构造函数

转载 作者:数据小太阳 更新时间:2023-10-29 06:12:43 26 4
gpt4 key购买 nike

我一直在努力研究 javascript 原型(prototype)继承,在阅读 John Resig 的书“Pro Javascript Techniques”时,我正在尝试这样的事情:

alert("me".constructor); //Correctly return String
alert(alert.constructor); //Correctly return Function

但是,

alert(55.constructor);//I was expecting Number, but it returns error "SyntaxError: identifier starts immediately after numeric literal" in FF and in IE, it says it is expecting ")"

我还尝试了其他应该对数字起作用的函数,比如 toFixed() toPrecision() 甚至 toString() 但什么都没有有效!

有人可以解释一下这种行为吗?

最佳答案

() 放在数字周围,如下所示:

alert((55).constructor);

摘自评论:

解析器需要一个十进制数,但失败了,因为它看到的是字母“c”。或者,55..constructor 也可以工作(因为 55. 只是 55.055)。

关于javascript - 在javascript中调用一个数字的构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12076682/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com