课程
/前端开发
/JavaScript
/JavaScript进阶篇
ticket ="true"带引号是真的,不带引号就是假的,为啥?
2015-12-22
源自:JavaScript进阶篇 4-2
正在回答
ticket ="true"带引号表示定义的是字符串,ticket的值不是0,所以是真的,反之,,,则假
赋值的时候吧ticket定义成字符串了,他判断的就是字符串,不带引号定义成布尔型判断的就是对错,您判断0和1是一样的
数据类型转换
你那样写永远都是真,一个 = 号是赋值,当你加了引号 ticket ="true" (字符串) 在i f 中通过隐试转换得到 true
没有引号ticket =true(布尔值true),
你写 == (或===)下才会有个真(没有引号),有个假(有引号的)
顶楼上
true代表真,是布尔值,不加引号。
web龙
你弄错了true是真,false是假。你加了引号就变成字符串啦
?? 不加引号是真的啊·····
11111111111111
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
5 回答var ticket ="true"; ticket==true 为什么是false?ticket是字符串,字符串是1应该是true啊,想不通
1 回答if语句中是否需要(ticket==true),直接(ticket)可以吗?
1 回答?(ticket)是什么意思
2 回答我只有if(ticket)\if(ticket==false)会有显示,而if(ticket=ture)\if(ticke==ture)没有显示?但显示通过了,很费解。
8 回答为什么ticket=false还是输出有票