- 主题:问个简单的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.*
document.write(-1 && 1<4);
document.write((-1 && 1<4) == true);
document.write(0 && 1<4);
document.write((0 && 1<4) == true);
【 在 lcf1986 (龙葵,水碧) 的大作中提到: 】
: document.write(a=3+4*(5+3)%2&&3<4); 输出是true
: 设想下面两种情况
: 把第一个3改成0 后输出的是0
: ...................
--
FROM 123.113.102.*
..您会错意了,
我的意思是为什么把第一个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.*
哪里看的一定返回true或者false呢?
类似的
alert(NaN&&true);
alert(''&&true);
....
【 在 lcf1986 (龙葵,水碧) 的大作中提到: 】
: ..您会错意了,
: 我的意思是为什么把第一个3分别改成0和-11后,显示的值是0和ture...
: 不是说逻辑运算符返回的是true和false
: ...................
--
FROM 117.79.64.*
短路 。
【 在 lcf1986 (龙葵,水碧) 的大作中提到: 】
: ..您会错意了,
: 我的意思是为什么把第一个3分别改成0和-11后,显示的值是0和ture...
: 不是说逻辑运算符返回的是true和false
: ...................
--
FROM 59.108.40.*
&&不是逻辑与么。。。这个运算结束后有多个结果么?
【 在 Goofect (1 Win TO GO!) 的大作中提到: 】
: 哪里看的一定返回true或者false呢?
: 类似的
: alert(NaN&&true);
: ...................
--
FROM 166.111.72.*
var a = NaN && true;
alert(a);
【 在 lcf1986 (龙葵,水碧) 的大作中提到: 】
: &&不是逻辑与么。。。这个运算结束后有多个结果么?
--
FROM 59.108.40.*
js里从来就没有&&运算返回非true即false的说法
比如
alert("a"&&"b");
再比如,更常用的替换node?node:node.parentNode的写法
alert(node && node.parentNode);
【 在 lcf1986 (龙葵,水碧) 的大作中提到: 】
: &&不是逻辑与么。。。这个运算结束后有多个结果么?
--
FROM 117.79.64.*
哇,偶象!
【 在 Goofect (1 Win TO GO!) 的大作中提到: 】
: 标 题: Re: 问个简单的javascript问题
: 发信站: 水木社区 (Tue Jul 7 19:04:13 2009), 站内
:
: js里从来就没有&&运算返回非true即false的说法
: 比如
: alert("a"&&"b");
: 再比如,更常用的替换node?node:node.parentNode的写法
: alert(node && node.parentNode);
:
: 【 在 lcf1986 (龙葵,水碧) 的大作中提到: 】
: : &&不是逻辑与么。。。这个运算结束后有多个结果么?
:
:
: --
:
: ※ 来源:·水木社区 newsmth.net·[FROM: 117.79.64.*]
--
FROM 202.106.180.*