不解,求助:逻辑与运算符 可能是跟运算符的方向有关吧,&&是从左到右运算的,可能就这样吧... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主对JS研究的够透彻的啊~~我的理解是 :"北京"&&"上海" 返回 "上海" 及"" && "北京" 返回"" 等等没什么特别原因,只是你发现在JS解释器是如何实现短路与这个算法了而已,可能以后的版本 && 还是短路与,但 "北京"&&"上海" 返回的就是 true 或者是 "北京"了,呵呵 "北京"&&"上海" ,本质上是不合法的表达式,只是js解释器语法检查不严格,让这样的错误漏网了而已。至于它出现什么结果是没有任何意义的。 exp1 && exp2 的运算规则是如果exp1为假则不计算exp2这样类似 anObject && anObject.anProperty 的表达式在 anObject 为空时不会出错之所以会有楼主所说的情况应该是javascript把这个表达式翻译成这个样子了吧:if( !exp1 ) return exp1else return exp2 谢谢各位的解答,可能是我有点钻牛角尖了。这样的式子可能本身并无什么意义。ditto0723(共产不党) 能解释一下什么是短路与吗? js能否实现ftp连接 一个简单的js继承问题。。 在线等高手解答关于日历的JS,百分感谢。 浮动的广告图片不随滚动条同步移动,这个代码哪错了? 初始化问题 求个思路! 两段JS代码好像起了冲突,我是外行,请问解决方法。 javascript 可以实现像资源管理器左侧那样的树吗?就是上级目录和下级目录间有虚线的? 确认窗口的问题 小问题<br>和<br/>有区别吗? 请问10t 和10px有什么区别啊 请问怎样将 cellspacing=0 cellpadding=0写在样式单里
我的理解是 :"北京"&&"上海" 返回 "上海" 及"" && "北京" 返回"" 等等没什么特别原因,只是你发现在JS解释器是如何实现短路与这个算法了而已,可能以后的版本 && 还是短路与,但
"北京"&&"上海" 返回的就是 true 或者是 "北京"了,呵呵
这样类似 anObject && anObject.anProperty 的表达式在 anObject 为空时不会出错
之所以会有楼主所说的情况应该是javascript把这个表达式翻译成这个样子了吧:
if( !exp1 )
return exp1
else
return exp2
ditto0723(共产不党) 能解释一下什么是短路与吗?