jiayouba
2015-12-22 22:22
ticket ="true"带引号是真的,不带引号就是假的,为啥?
ticket ="true"带引号表示定义的是字符串,ticket的值不是0,所以是真的,反之,,,则假
赋值的时候吧ticket定义成字符串了,他判断的就是字符串,不带引号定义成布尔型判断的就是对错,您判断0和1是一样的
数据类型转换
你那样写永远都是真,一个 = 号是赋值,当你加了引号 ticket ="true" (字符串) 在i f 中通过隐试转换得到 true
没有引号ticket =true(布尔值true),
你写 == (或===)下才会有个真(没有引号),有个假(有引号的)
顶楼上
true代表真,是布尔值,不加引号。
你弄错了true是真,false是假。你加了引号就变成字符串啦
?? 不加引号是真的啊·····
11111111111111
JavaScript进阶篇
468195 学习 · 21891 问题
相似问题