“&&” 以“&&”连接的语句如果没有false会一直执行下去。
比如: a()&&b(); 如果a()执行返回true,则会接下来执行b(); “&&”连接的布尔类型,在一句js代码中,只要一个片段返回false,则不会执行接下来的代码,并且这个语句的结果为布尔类型的false。
比如: a()&&b(); 如果a()执行返回true,则会接下来执行b(); “&&”连接的布尔类型,在一句js代码中,只要一个片段返回false,则不会执行接下来的代码,并且这个语句的结果为布尔类型的false。
扩展: a&&a(); 其实就是等同于 if(a){ a(); }
“||” 以“||”连接的语句如果没有true会一直执行下去。
比如: a()||b(); 如果a()执行返回true,则不会执行b(); “||”连接的布尔类型,在一句js代码中,只要一个片段返回true,则不会执行接下来的代码,并且这个语句的结果为布尔类型的true。