JS裡的布林值、關係運算子、邏輯運算子的詳解及實例
我們知道,布林值就是true和false,布林值運算的輸出的是:true; false; boolean; boolean,布林值也可以直接使用不需要加引號。
<script type="text/javascript"> var a=true; var b=false; console.log(a); console.log(b); console.log(typeof a); console.log(typeof b); </script>
關係運算子
>大於號碼
<小於號碼
>=大於或等於
<=小於或等於
==等於
===全等於
!=不等於
!==不全等於
關係運算子得到的結果都是布林值,要嘛是true或是false
<script type="text/javascript"> console.log(-6<=9); //true console.log(55>9); //true console.log(5>=9); //false console.log(100<5); //false </script>
使用==:
console.log(5==5); //true console.log(5==6); //false
可以用來判斷使用者是否及格
<script type="text/javascript"> //得到用户成绩 var score="parseInt(prompt("请输入成绩")); //输出结果 alert(score>=60); </script>
注意,在JS中,=符號只有一個意思,表示賦值,如果要判斷兩個東西是否相等,需要使用==符號,不能用一個等號來表示等於關係。
==這個符號還可以用來驗證字串是否相同:
console.log("啦啦啦啦啦"=="啦啦啦啦啦啦");
==這個符號不嚴謹,會將不同類型的東西轉為相同型別進行比較:
console.log("5"==5); //true console.log(56="56"); //true
===全等於
console.log("12"===12); //false console.log(12==="12"); //false console.log("55"==="55"); //true console.log(55===55); //true
也就是說,==兩個等號不嚴謹,”5”和5是true;===三個等號更為嚴謹,”5”和5是false。
!=就是==反面;!==就是===的反面
console.log(3!=8); //true console.log(3!="3"); //false console.log(3!=="3"); //true
#邏輯運算子 即&&: 與(且); ||: 或; !: 非
參與邏輯運算的都是布林值,只有true和false才能參與邏輯運算,得到的答案仍然是布林值。
<script type="text/javascript"> //&&表示“且”,都真才真 console.log(true&&true); //true console.log(true&&false); //false console.log(false&&true); //false console.log(false&&false); //false </script>
<script type="text/javascript"> //||表示或者 console.log(true||true); //true console.log(true||false); //true console.log(false||true); //true console.log(false||false); //false </script>
!表示」非」
console.log(!true); //false console.log(!false); //true
連比的寫法
例如想看1這個數字是不是在3和5之間,
錯誤的寫法:console.log(3<1<5);
因為電腦會先計算3<1,得到的答案是false,然後false<5,false會被隱式轉換為0,0<15是true。
正確的寫法應該拆開,中間用一個&&連接,即”3小於1”且”1小於5”。
console.log(3<1&&1<5);
得到的答案是false。
例:交通法規定18-70歲能夠考駕照,判斷一個人是否能夠考駕照,則:
//得到用户年龄 var age=parseInt(prompt("请输入年龄")); //显示结果 alert(age>=18&&age<=70);
相信看了這些案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!
相關閱讀:
#以上是JS裡的布林值、關係運算子、邏輯運算子的詳解及實例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

WebSocket與JavaScript:實現即時監控系統的關鍵技術引言:隨著互聯網技術的快速發展,即時監控系統在各個領域中得到了廣泛的應用。而實現即時監控的關鍵技術之一就是WebSocket與JavaScript的結合使用。本文將介紹WebSocket與JavaScript在即時監控系統中的應用,並給出程式碼範例,詳細解釋其實作原理。一、WebSocket技

JavaScript和WebSocket:打造高效的即時天氣預報系統引言:如今,天氣預報的準確性對於日常生活以及決策制定具有重要意義。隨著技術的發展,我們可以透過即時獲取天氣數據來提供更準確可靠的天氣預報。在本文中,我們將學習如何使用JavaScript和WebSocket技術,來建立一個高效的即時天氣預報系統。本文將透過具體的程式碼範例來展示實現的過程。 We

python憑藉其簡單易讀的語法,廣泛應用於廣泛的領域。掌握Python語法的基礎架構至關重要,既可以提高程式效率,又能深入理解程式碼的運作方式。為此,本文提供了一個全面的心智圖,詳細闡述了Python語法的各個面向。變數和資料類型變數是Python中用於儲存資料的容器。心智圖展示了常見的Python資料類型,包括整數、浮點數、字串、布林值和列表。每個資料類型都有其自身的特性和操作方法。運算符運算符用於對資料類型執行各種操作。心智圖涵蓋了Python中的不同運算子類型,例如算術運算子、比

JavaScript教學:如何取得HTTP狀態碼,需要具體程式碼範例前言:在Web開發中,經常會涉及到與伺服器進行資料互動的場景。在與伺服器進行通訊時,我們經常需要取得傳回的HTTP狀態碼來判斷操作是否成功,並根據不同的狀態碼來進行對應的處理。本篇文章將教你如何使用JavaScript來取得HTTP狀態碼,並提供一些實用的程式碼範例。使用XMLHttpRequest

JavaScript中的HTTP狀態碼取得方法簡介:在進行前端開發中,我們常常需要處理與後端介面的交互,而HTTP狀態碼就是其中非常重要的一部分。了解並取得HTTP狀態碼有助於我們更好地處理介面傳回的資料。本文將介紹使用JavaScript取得HTTP狀態碼的方法,並提供具體程式碼範例。一、什麼是HTTP狀態碼HTTP狀態碼是指當瀏覽器向伺服器發起請求時,服務

python運算子簡介運算子是特殊符號或關鍵字,用於執行兩種或多種運算元之間的運算。 Python提供了多種運算符,涵蓋廣泛的用途,從基本的數學運算到複雜的資料操作。數學運算子數學運算子用於執行常見的數學運算。它們包括:運算子運算元範例+加法a+b-減法a-b*乘法a*b/除法a/b%模運算(取餘數)a%b**冪運算a**b//整除(丟棄餘數) a//b邏輯運算子邏輯運算子用於將布林值連接起來並對條件進行求值。它們包括:運算子操作範例and邏輯與aandbor邏輯或aorbnot邏輯非nota比較運算

Go語言中有許多運算符,它們常被用來執行各種數學和邏輯運算。每個運算符有自己的優先級,這決定了它們在表達式中的計算順序。本文將為您介紹Go語言中運算子的優先排行榜,並找出其中優先順序最高的運算子。 Go語言中的運算子依照優先權從高到低的順序如下:括號:()。括號被用來改變運算子的優先順序。表達式中的括號最先被計算。單目運算子:+、-、!。單目運算子是指只對一
