日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2025/3/15 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 经典面试题(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):关于逻辑运算符,下面代码运行的结果是什么?的全部內容,希望文章能夠幫你解決所遇到的問題。

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