js 怎么判断数字相等


本文摘自PHP中文网,作者藏色散人,侵删。

js判断数字相等的方法:首先创建一个HTML示例文件;然后添加script标签;最后通过“document.getElementById("demo").innerHTML = (x == 8);”方式判断数字是否相等即可。

本文操作环境:Windows7系统、JavaScript1.8.5版、Dell G3电脑。

JavaScript中可以直接使用比较运算符“==”比较两个数字是否相等。在数字与数字相比中,前边是不能随便带0的,因为0在程序代表的是八进制的数字。

1、JavaScript判断数字是否相等。

1

2

3

4

console.log(012==12);  //false

console.log(012==10);  // true

console.log(099==99);  //true 这种情况是因为八进制中不可能出现9,所以看成一个十进制

console.log(09==9);    //true 同上

示例:

1

2

3

4

5

6

7

8

9

10

11

12

<!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>

运行结果:

d63892b05c3147ab4db4b8aadc9403a.png

【推荐视频教程:js基础教程】

JavaScript比较两个值是否相等:

2、一般情况下,将两边尽可能都转为number类型数据,再进行比较,而不是转为Boolean型

1

console.log(true==2);   // false

如果两边都转为Boolean型再比较,那么就是true==true,就不会返回false,所以证明不是两边转为Boolean型,再比较!!应该是两边都转为number类型,1==2,返回false

1

console.log(true==1);   // true

3、underfined、null、0、NaN、"" 这五个在转为布尔值时都会变为false,那么在“==”中的表现如何呢

①underfined和null

undefined和null与任何有意义的值比较返回的都是false,null与undefined在与其他数相等运算时不进行类型转换,但是null==undefined

1

2

3

4

5

6

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 怎么判断数字相等的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

js如何利用键盘事件实现人物行走

js如何实现简易计算器

javascript中对象属性详解

javascript如何定时自动关闭页面

js中对象深拷贝和浅拷贝的区别是什么

js如何添加css样式

js判断数组中是否包含某个值

js 中 settimeout 和 setinterval 区别

js实现页面跳转的方法

如何用test()方法进行正则验证

更多相关阅读请进入《js》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...