首页 > 网站 > WEB开发 > 正文

javascript等号==运算符用法介绍

2024-04-27 14:10:48
字体:
来源:转载
供稿:网友

javascript等号==运算符用法介绍

Javascript等号==运算符用法介绍:本章节介绍一下javascript中等号运算符的用法,需要的朋友可以做一下参考。等号运算符最为基本的用法就是比较两个运算数是否相等,看如下代码实例:

var a=2,b=2;console.log(a==b);

如果两个操作数相等,那么返回值就是true,否则返回false。上面是最为基本的用法,下面再来介绍一下它相对比较特殊的几种情况。

var str="5";var num=5;console.log(str==num);

上面的代码返回值是true。不少朋友可能会有疑问,一个是字符串,一个是数值类型,怎么返回值是true,当然这在c#或者java肯定是错误的,但是在js中这一切都不是问题,会进行隐式数据类型转换,字符串会尝试转换为数字。再来看一段代码实例:

console.log(true==1);

上面的代码也会返回true,因为true也会进行隐式转换,它将会被转换为1,false将会被转换为false。下面再看一段代码实例:

var obj={  valueOf:function(){return 10}}console.log(obj==10);

一个对象竟然可以和一个数字直接量比较大小,并且返回值是true。这是因为对象会首先调用valueOf()方法,如果没有此方法则尝试调用toString()方法。关于三个等号和两个等号的区别可以参阅javascript的两个等号和三个等号的区别一章节。

本文转自http://www.softwhy.com/forum.php?mod=viewthread&tid=17466


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表