- 主题:问个简单的javascript问题
document.write(a=3+4*(5+3)%2&&3<4); 输出是true
设想下面两种情况
把第一个3改成0 后输出的是0
把第一个3改成-11 后输出的怎么是true啊
&&前边应该是个数值,怎么对他求逻辑值蛋
--
修改:lcf1986 FROM 166.111.72.*
FROM 166.111.72.*
..您会错意了,
我的意思是为什么把第一个3分别改成0和-11后,显示的值是0和ture...
不是说逻辑运算符返回的是true和false
【 在 shaolin (叶孤城|漫漫当爹路) 的大作中提到: 】
: document.write(-1 && 1<4);
: document.write((-1 && 1<4) == true);
: document.write(0 && 1<4);
: ...................
--
FROM 166.111.72.*
&&不是逻辑与么。。。这个运算结束后有多个结果么?
【 在 Goofect (1 Win TO GO!) 的大作中提到: 】
: 哪里看的一定返回true或者false呢?
: 类似的
: alert(NaN&&true);
: ...................
--
FROM 166.111.72.*