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()方法。
相关推荐
-
call()和apply()方法使用代码实例
本章节分享几段关于cll()和ly()方法使用的代码实例。需要的朋友可以做一下参考,关于两个方法的基本用法这里不做介绍,可以参阅相关阅读。(1).cll()方法可以参阅js cll()一章
-
js map集合简单代码实例
本章节分享一段代码实例,它模拟红丝线了m集合的功能。代码实例如下:vr M = function (){ /************基础变量**************/ vr hs
-
javascript计算字符串长度代码实例
下面分享一段代码实例,它实现了计算字符串长度的效果。并且能够区分中英文,代码实例如下:function DLngth(fD){ vr intLngth=0 for (vr i=
-
微信隐藏网页右上角按钮js代码实例
直接看代码,因为非常的简单,没啥好说的:WixinJsBridg.cll(hidOtionMnu);Wixini的地址是github/zxli/Wixini。
-
微信分享网页链接至朋友、朋友圈、微博代码
下面是一段简单的分享链接功能的代码,需要的朋友可以做一下参考。代码如下:vr linLink = ../.., imgUrl = ../.., shrTitl = 页面标题, dsc