首页 > 代码库 > javascript 与和非
javascript 与和非
|| : 在javascript中,返回第一个真值,除非都是假值返回最后一个值(也是假值)。
1 || 0; // 10 || 1; // 10 || 0; // 00 || undefined; // undefinedundefined || 0; // 0
&& : 在javascript中,返回第一个假值,除非都是真值返回最后一个真值(也是真值)。
0 && 1; // 01 && 0; // 01 && 1; // 11 && 2; // 2undefined && 2; // undefined2 && undefined; // undefined
javascript也存在短路现象
// 当foo为真时,对它做些什么; 而如果foo为假时,就不再执行doSomething了foo && doSomething(foo);// 相当于if (foo) { doSomething(foo);}
// 当baz为真时,赋值,不然就创造一个barvar bar = baz || createBar();// 相当于if (baz){ bar = baz;} else { createBar();}
javascript 与和非
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。