js中的 || 与 &&

js中的 || 与 &&的本质:当运算到哪个变量就可以得出结果,就返回哪个变量。


所以:

a || b:如果a是true,那么b不管是true还是false,都返回true。因此不用判断b就可以得到结果,因此返回a。

   如果a是false,那么就要判断b,如果b是true,那么返回true,如果b是false,返回false,因此返回b。

a && b:如果a是false,那么b不管是true还是false,都返回false,因此不用判断b就可以得到结果,因此返回a。

   如果a是true,那么就要在判断b,和刚刚一样,不管b是true是false,都返回b。            

你可能感兴趣的:(js中的 || 与 &&)