请教JavaScript高手一个“true”数据的类型是什么? 50

高手,您好:小弟提这个问题,请您不要诧异:请您看下面这张图,如图片一:图片一中的alert窗口中的“①”,就是代码“②”的输出效果。希望高手点拨:“true”,在Java... 高手,您好: 小弟提这个问题,请您不要诧异: 请您看下面这张图,如图片一: 图片一中的alert窗口中的“①”,就是代码“②”的输出效果。 希望高手点拨: “true”,在JavaScript中,他的类型难道不应该是boolean类型吗? 为什么在“①”中,alert窗口的输出,却是object? 希望得到高手的点拨。 感谢高手的过目!! 小弟,在线等。 展开
 我来答
紫薇参星
科技发烧友

2018-08-05 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:5983
采纳率:92%
帮助的人:3602万
展开全部

因为你在代码中var var1=new Boolean(123);定义了一个Boolean对象new Boolean(123),它的值为true.所以你用typeof看到的是对象类型object.

我们用Boolean对象的valueOf()函数就可以看到它的值了.alert(var1.valueOf());

你可以从下面的例子可以看到Boolean对象的值

<script type=text/javascript>

 var var1=new Boolean(123);

 alert(var1.valueOf());

</script>

运行结果
true

如果你用var var1=true;赋值,那么它的类型就是boolean类型了.它不是一个对象而是一个boolean值

<script type=text/javascript>

 var var1=true;

 alert(typeof var1);

</script>

运行结果
boolean
三千da世界
2018-08-05
知道答主
回答量:29
采纳率:16%
帮助的人:4.6万
展开全部
js定义true,false?不是可以直接写吗,比如 var flag=true;如果没记错的话-_-
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式