首頁 > web前端 > js教程 > 主體

js 怎麼判斷數字相等

藏色散人
發布: 2023-01-03 09:26:41
原創
5563 人瀏覽過

js判斷數字相等的方法:先建立一個HTML範例檔;然後再加入script標籤;最後用「document.getElementById("demo").innerHTML = (x == 8);」方式判斷數字是否相等即可。

js 怎麼判斷數字相等

本文操作環境:Windows7系統、JavaScript1.8.5版、Dell G3電腦。

JavaScript中可以直接使用比較運算子「==」比較兩個數字是否相等。在數字與數字相比中,前邊是不能隨便帶0的,因為0在程式代表的是八進制的數字。

1、JavaScript判斷數字是否相等。

console.log(012==12);  //false
console.log(012==10);  // true
console.log(099==99);  //true 这种情况是因为八进制中不可能出现9,所以看成一个十进制
console.log(09==9);    //true 同上
登入後複製

範例:

<!DOCTYPE html>
<html>
<body>
<h1>JavaScript比较</h1>
<p>把 5 赋值给 x,然后显示比较 (x == 8) 的值:</p>
<p id="demo"></p>
<script>
var x = 5;
document.getElementById("demo").innerHTML = (x == 8);
</script>
</body>
</html>
登入後複製

運行結果:

js 怎麼判斷數字相等

#【推薦影片教學:js基礎教學

JavaScript比較兩個值是否相等:

2、一般情況下,將兩邊盡可能都轉為number型別數據,再進行比較,而不是轉為Boolean型

console.log(true==2);   // false
登入後複製

如果兩邊都轉為Boolean型再比較,那就是true==true,就不會回傳false,所以證明不是兩邊轉為Boolean型,再比較! !應該是兩邊都轉為number型,1==2,回傳false

console.log(true==1);   // true
登入後複製

3、underfined、null、0、NaN、"" 這五個轉為布林值時都會變成false,那麼在「==」中的表現如何呢

①underfined和null

undefined和null與任何有意義的值比較返回的都是false,null與undefined在與其他數相等運算時不時不進行類型轉換,但是null==undefined

console.log(null==undefined);  //true  
console.log(null===undefined);  //false ===: 全等:不仅比较值是否相等,数据类型要相同
console.log(null==0);          // false
console.log(undefined==1);     //false
console.log(null==false);       // false
console.log(undefined=="");     // false
登入後複製

以上是js 怎麼判斷數字相等的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
js
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板