抽象轻松JavaScript

抽象轻松JavaScript_第1张图片抽象轻松JavaScript_第2张图片

短路运算

先补充一点:运算规律, 满足全部运算包括:一元运算,二元运算,三元运算
                      规律:从左到右,依次运行

短路运算,从图片中多多少少应该能看懂一些,它是属于二元运算中的一个分支(左边),大概的运算流程(右边)
先看左边的图
它属于二元运算——逻辑运算——二元逻辑运算符——短路运算
二元逻辑运算符:逻辑与,逻辑或
简单复习一下逻辑与,逻辑或
逻辑与是两个元素为真才为真
逻辑或是一个元素为真才为真
配合上补充点
那么开始看右边的图
中间的条件就是二元逻辑运算符
从运算规律来看,短路运算逻辑与的作用是有限的,相对的做不到灵活多变
但是短路运算逻辑或就不一样,逻辑或是一个元素为真就为真
————————————————————————————
流程
当元素1是真时,那么条件这个桥就不会下来,只运行元素1不运行元素2

当元素1是假时,大桥落下,运行元素2
在这个流程中可以得出一个结论:满足运算规律,先左再右,左真右没,左假右用
————————————————————————
这万一两个都是假呢?
当然具体解决方案就是三元运算的事了,这里是二元运算中的短路运算,是必有一真的
————————
短路运算用法
赋初始值
没错,就这样一个作用
赋初始值,赋初始值,赋初始值
重要的东西说三次

例如

        let sex = prompt("输入")  || "秋刀鱼";
        console.log(sex);

搭配那右图,更好理解,效果图,自己试试

(ps:运行中会提示你输入框,当你什么都没输入时,那么值就是underfunded,undefined是假)

(ps:例子效果1.0版本是有的)

————————

小结

短路运算:目前只有一个作用那就是赋初始值

赋初始值的方法有很多,JavaScript是html中的,html中就有默认值,JavaScript中的短路运算就是其中之一

你可能感兴趣的:(抽象js,数学建模)