js邏輯運(yùn)算符有三個(gè):邏輯非!、邏輯與&&、邏輯或||。所謂短路操作就是, 當(dāng)&&的第一個(gè)操作數(shù)的值是false時(shí),直接返回第一個(gè)操作數(shù)的值,不再對(duì)第二個(gè)操作數(shù)進(jìn)行計(jì)算;
var bar1 = 0&&c; console.log('bar1====='+bar1); //bar1=====0 var foo1 = 5&&c; console.log('foo1===='+foo1); //報(bào)c is not defined錯(cuò)誤。
當(dāng)||的第一個(gè)操作數(shù)的值是true時(shí),直接返回返回第一個(gè)操作數(shù)的值,不再對(duì)第二個(gè)操作數(shù)進(jìn)行計(jì)算;
var foo = 5||c;console.log('foo===='+foo);//foo====5 不報(bào)錯(cuò)var bar = 0||c;console.log('bar===='+bar);//報(bào)c is not defined錯(cuò)誤。
相關(guān)推薦:
php數(shù)組運(yùn)算符,字符串運(yùn)算符和邏輯運(yùn)算符實(shí)例詳解
全面了解javascript運(yùn)算符之邏輯運(yùn)算符
php邏輯運(yùn)算符
以上就是js邏輯運(yùn)算符短路簡(jiǎn)單操作的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!