关于两句区别 isFixed = _isIE6 ? false : config.fixed;ie6Fixed = _isIE6 && that.config.fixed;这两句区别是什么啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 isFixed = _isIE6 ? false : config.fixed;转换为//三项表达式var isFixed ;if(_isIE6 ){ isFixed = false;}else{ isFixed = config.fixed;}ie6Fixed = _isIE6 && that.config.fixed;转换为//&&操作的意思是前面是true则返回后面的,要不直接返回falseif(_isIE6 ){ ie6Fixed = that.config.fixed}else{ ie6Fixed = false;} isFixed = _isIE6?false : config.fixed; // _isIE6= false 否则取 config.fixed; ie6Fixed = _isIE6 && config.fixed;// _isIE6 时取 config.fixed 说白了这两句话的区别:第一句是当1._isIE6 为false时config.fixed为true时,isFixed才为true,2.如果_isIE6 为false时config.fixed为false时,isFixed才为false, 3.只要_isIE6 为true时,isFixed为false第二句是上_isIE6为true时并且config.fixed为true时,isFixed才为true,其他情况下isFixed为false isFixed = _isIE6 ? false : config.fixed;_isIE6为真值时isFixed为false。否则isFixed为config.fixed,不一定是逻辑值ie6Fixed = _isIE6 && that.config.fixed;_isIE6为非真值是ie6Fixed为_isIE6,不一定是逻辑值,比如null、空字符串等。否则isFixed为config.fixed,不一定是逻辑值 所以两句的区别在于:当_isIE6为非真时,第一个语句ie6Fixed值为false,第二个语句ie6Fixed值为_isIE6 自己测试一下不就知道了?a = 1;b = 2;document.write( (a ? false : b) + '<br>'); //falsedocument.write( (a && b) + '<br>'); //2a = false;document.write( (a ? false : b) + '<br>'); //2document.write( (a && b) + '<br>'); //false 请问这是什么JS框架做出来的? 求高手写一功能的javascript tinymce粘贴文字格式问题 JS生成年月组合下拉框 dom获取所有子节点内容 Javascript语法问题,关于replace 下拉列表 盖住 下拉菜单 (菜单是一个层,设Z-index都等于10000了,还不行)??? 一段很简单的JavaScript,求助! JavaScript中有什么方法可以将字符串进行URL编码??? 有关XPath的一个小问题,50分!!! 下拉和输入框同时使用时只能获取下拉的值,获取不了输入框的值 IE下如何实现局部全屏
转换为//三项表达式
var isFixed ;
if(_isIE6 ){
isFixed = false;
}else{
isFixed = config.fixed;
}ie6Fixed = _isIE6 && that.config.fixed;
转换为//&&操作的意思是前面是true则返回后面的,要不直接返回false
if(_isIE6 ){
ie6Fixed = that.config.fixed
}else{
ie6Fixed = false;
}
// _isIE6= false 否则取 config.fixed;
ie6Fixed = _isIE6 && config.fixed;
// _isIE6 时取 config.fixed
第一句是当1._isIE6 为false时config.fixed为true时,isFixed才为true,2.如果_isIE6 为false时config.fixed为false时,isFixed才为false, 3.只要_isIE6 为true时,isFixed为false
第二句是上_isIE6为true时并且config.fixed为true时,isFixed才为true,其他情况下isFixed为false
_isIE6为真值时isFixed为false。否则isFixed为config.fixed,不一定是逻辑值ie6Fixed = _isIE6 && that.config.fixed;
_isIE6为非真值是ie6Fixed为_isIE6,不一定是逻辑值,比如null、空字符串等。否则isFixed为config.fixed,不一定是逻辑值
b = 2;
document.write( (a ? false : b) + '<br>'); //false
document.write( (a && b) + '<br>'); //2a = false;
document.write( (a ? false : b) + '<br>'); //2
document.write( (a && b) + '<br>'); //false