高手,您好: 小弟提这个问题,请您不要诧异: 请您看下面这张图,如图片一: 图片一中的alert窗口中的“①”,就是代码“②”的输出效果。 希望高手点拨: “true”,在JavaScript中,他的类型难道不应该是boolean类型吗? 为什么在“①”中,alert窗口的输出,却是object? 希望得到高手的点拨。 感谢高手的过目!! 小弟,在线等。
因为你在代码中var var1=new Boolean(123);定义了一个Boolean对象new Boolean(123),它的值为true.所以你用typeof看到的是对象类型object.
我们用Boolean对象的valueOf()函数就可以看到它的值了.alert(var1.valueOf());
你可以从下面的例子可以看到Boolean对象的值
<script type=text/javascript>如果你用var var1=true;赋值,那么它的类型就是boolean类型了.它不是一个对象而是一个boolean值
<script type=text/javascript>