日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

经典面试题(8):关于逻辑运算符,下面代码运行的结果是什么?

發布時間:2025/3/15 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 经典面试题(8):关于逻辑运算符,下面代码运行的结果是什么? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

邏輯運算符用于測定變量或值之間的邏輯。在我們實際開發過程中十分常用,所以面試官會把邏輯運算符的知識點當作考察應聘者的內容之一。


在JavaScript中, ?||??和??&&??都是邏輯運算符,用于在從左至右計算時,返回第一個可完全確定的“邏輯值”。


講解

或?||?運算符。在?X||Y?的表達式中,首先計算?X?并將其解釋執行為一個布爾值。


如果這個布爾值true,那么返回true(1),不再計算?Y?,因為“或”的條件已經滿足。


如果這個布爾值為false,那么我們仍然不能知道?X||Y?是真是假,直到我們計算?Y?,并且也把它解釋執行為一個布爾值。


因此,?0||1?的計算結果為true(1),同理計算?1||2?。?


與?&&?運算符。在?X&&Y?的表達式中,首先計算?X??并將其解釋執行為一個布爾值。


如果這個布爾值為 false,那么返回 false(0),不再計算?Y?,因為“與”的條件已經失敗。


如果這個布爾值為true,但是,我們仍然不知道?X&&Y?是真是假,直到我們去計算?Y?,并且也把它解釋執行為一個布爾值。 .


不過,關于?&&?運算符有趣的地方在于,當一個表達式計算為“true”的時候,那么就返回表達式本身。


這很好,雖然它在邏輯表達式方面計算為“真”,但如果你希望的話也可用于返回該值。這就解釋了為什么,有些令人奇怪的是, 1 && 2返回 2,而不是你以為的可能返回 true 或 1。


看完了講解,大家可以試一下解答這個例子。


題目

console.log( 0 || 1 );
console.log( 1 || 2 );
console.log( 0 && 1 );
console.log( 1 && 2 );

他們運行的結果是什么,在底下留言寫下你的答案!


熱門文章

原創教程

原創教程:

附加習題:


趣味職場

職場焦慮:

感到迷茫:

培訓出身:

培訓費用:

搞笑黑話:

職業自由:

職場形象:


合作推廣分割線


總結

以上是生活随笔為你收集整理的经典面试题(8):关于逻辑运算符,下面代码运行的结果是什么?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。