js邏輯運算子有三個:邏輯非!、邏輯與&&、邏輯或||。所謂短路運算就是, 當&&的第一個運算元的值是false時,直接傳回第一個運算元的值,不再對第二個運算元進行計算;
var bar1 = 0&&c; console.log('bar1====='+bar1); //bar1=====0 var foo1 = 5&&c; console.log('foo1===='+foo1); //报c is not defined错误。
當||的第一個運算元的值是true時,直接傳回傳回第一個運算元的值,就不再對第二個運算元進行計算;
var foo = 5||c;console.log('foo===='+foo);//foo====5 不报错var bar = 0||c;console.log('bar===='+bar);//报c is not defined错误。
#相關推薦:
以上是關於邏輯運算子短路解析的詳細內容。更多資訊請關注PHP中文網其他相關文章!