加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营 > 正文

标记和||运算法的另类行使

发布时间:2018-09-02 16:07:02 所属栏目:运营 来源:站长网
导读:一向觉得 和 || 这两个巨大的运算法只能在判定表达式行使,也就是常在if语句行使,原本错了,它还可以运用在简化选择性执行语句的操纵,有点拗口,简朴点也就是:操纵执行某条语句,不执行某条语句。 和||在JQuery源代码内尤为行使普及,因为本人没有体系的
一向觉得 && 和 || 这两个巨大的运算法只能在判定表达式行使,也就是常在if语句行使,原本错了,它还可以运用在简化选择性执行语句的操纵,有点拗口,简朴点也就是:操纵执行某条语句,不执行某条语句。

&&和||在JQuery源代码内尤为行使普及,因为本人没有体系的进修js,以是只能大致的自我领略出来,但愿各人指点下。

大致领略如下:

a() && b() :假如执行a()后返回true,则执行b()并返回b的值;假如执行a()后返回false,则整个表达式返回a()的值,b()不执行;

a() || b() :假如执行a()后返回true,则整个表达式返回a()的值,b()不执行;假如执行a()后返回false,则执行b()并返回b()的值;

&& 优先级高于 ||

如下: 

alert((1 && 3 || 0) && 4); //功效4 ①
alert(1 && 3 || 0 && 4); //功效3 ②
alert(0 && 3 || 1 && 4); //功效4 ③

说明:

语句①:1&&3 返回3 => 3 || 0 返回 3 => 3&&4 返回 4

语句②:先执行1&&3 返回3,在执行0&&4返回0,最后执行功效较量 3||0 返回 3

语句③:先执行0&&3 返回0,在执行1&&4返回4,最后执行功效较量 0||4 返回 4

注:非0的整数都为true,undefined、null和空字符串"" 为false。

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读