从品牌网站建设到网络营销策划,从策略到执行的一站式服务
(1)对于布尔值,只有都为true才返回true;
我们提供的服务有:成都网站设计、成都做网站、微信公众号开发、网站优化、网站认证、岚皋ssl等。为数千家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的岚皋网站制作公司
(2)对于不是布尔值的情况则:
如果第一个操作数是对象,则返回第二个数
eg:var str = new Array();
console.log(str8);//返回值为8
如果第二个操作数是对象,则只有在第一个操作数的求值结果为true的情况下才会返回该对象。
如果第两个操作数都是对象,则返回第二个数操作数。
如果有一个操作数是null,则返回null。
eg: console.log(8null);//返回结果为null
如果有一个操作数是NaN,则返回第NaN。
如果第一个操作数是undefined,则返回undefined。
(1)对于布尔值,逻辑或是非常简单的,只要有一个true,就返回true;
(2)对于不是布尔值的情况则:
如果第一个操作数是对象,则返第一个操作数
如果第一个操作数的求值结果为false,则返回第二个操作数
如果两个操作数都是对象,则返回第一个操作数
如果两个操作数是null,则返回null
如果两个操作数是NaN,则返回NaN
如果两个操作数是undefined,则返回undefined
如果一个操作数是一个对象,返回false;
如果一个操作数是一个空字符串,返回false;
如果一个操作数是一个非空字符串,返回false
如果一个操作数是一个数值0,返回true;
如果一个操作数是任意的非零字符,返回false;
如果一个操作数是null,返回true;
如果一个操作数是NaN,返回true;
如果一个操作数是undefined,返回true;
注:逻辑与,逻辑非都是从左向右判断,谁的第一个逻辑判断为true就显示谁,只不过逻辑非必须两个都为true,而且谁是第一个false就显示谁。
优先级:非与或
例如
if( !a!b || !cd ){
// (a、b为false) 或者 (c为false,d为true )
};
你是要位运算还是逻辑运算。
按位与
| 按位或
^ 异或
逻辑与
|| 逻辑或
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图