与(and)&&
/与(and)&&
var box = (5>3)&&(4>3); alert(box); //true
如果脸变的操作数有一个操作数不是boolean值得情况下,于运算就不一定返回布尔值。遵循的规则如下:
a.第一个操作数是对象,则返回第二操作数;
var age = {}&&(4>3);
alert(age);//true
b.第二个操作数是对象,则第一个操作数返回true,才返回第二个操作数,否则返回false;
var box = (4>3)&&{};
alert(box);//[object object]
var age = (3>4)&&{};
alert(age);//falsealert(typeof age);//boolean
alert(typeof box);//object
c.有一个操作数是null,则返回null;
var box = null && (3>4); var age = (3>4) && null; alert(age);//flase alert(box);//null
d.有一个操作时undefined,则返回undefined;
var box = undefined && (3>4); var age = (3>4) && undefined; alert(age);//flase alert(box);//undefinedvar hight = true && height;alert(hight);//undefined
e.如果第一个为false,则不执行第二个,直接返回false
var box = false && (3>4); var age = false && undefined; alert(age);//flase alert(box);//undefined
f. 第一个为单独number 或 string,执行第二,否则false
总结:看似有六条规定,实质就两条
1.第一个为false,不用执行第二个,直接返回false
2.第一个为true(包括Number、String、对象)或(null、undefined)。
前者返回第二操作数;后者直接返回null、undefined。
随机推荐
- Linux命令总结_文件查找之grep
1.grep命令 grep一般格式为:grep [选项]基本正则表达式[文件]这里基本正则表达式可为字符串,字符串或变量应该用双引号,模式匹配用单引号 选项: -c 只输出匹配行的计数 -i 不区 ...
- hdu1028 Ignatius and the Princess III
这是道典型的母函数的题目,可以看看我的母函数这一标签上的另一道例题,里面对母函数做了较为详细的总结.这题仅贴上代码: #include"iostream" using namesp ...
- Hadoop及子项目备注
Hadoop CommonHadoop体系最底层的一个模块,为Hadoop各子项目提供各种工具,如:配置文件和日志操作等. AvroAvro是doug cutting主持的RPC项目,有点类似Goog ...
- JAVA图片相关
有些图片后缀为jpg,但是实际格式却不是jpg,通过url下载图片字节.然后用ImageIO读取时,出现返回null的情况.出现这种情况,就需要使用webp-imageio.jar.(https:// ...
- redmine问题
问题1: 404 版本库中不存在该条目和(或)其修订版本. 1.1 GIT库: 参考:http://stackoverflow.com/questions/13000247/redmine-gitol ...
- aggregate运用
测试环境:192.168.1.55 mongo 192.168.1.55:30001show dbsuse gwgps 测试目标,求出两个班的总数,人数,平均分数等. 1. 数据准备db.person ...
- Web 在线文件管理器学习笔记与总结(2)显示文件列表(名称,类型,大小,可读,可写,可执行,创建时间,修改时间,访问时间)
主要函数: filetype() 判断文件类型 filesize() 得到文件大小(字节) is_readable() 判断文件是否可读 is_writeable() 判断文件是否可写 is_exec ...
- JS实现HTML静态页传值的方法
JS实现HTML静态页传值的方法 作者:前端开发-武方博 发布:2012-10-29 分类:javascript 阅读:8,735次 此处使用JS方式实现静态页之间值传递,其实很简单,废话不多 ...
- 用正则表达式替换html标签
下面的代码用于修改html文本中的img标记,修改后的html适用于lazyload方式的图片加载: protected string LazyPicProcess(string content) { ...
- Turing Test
Computer Science An Overview _J. Glenn Brookshear _11th Edition In the past the Turing test (propose ...