JS中的!=、== 、!==、===的用法和区别

v2-f1af7c52561fdfa957dff3d1f3244591_hd.jpg

var size = 1;

var str = '1';

var test = 1;

test == size   //true 相同类型 相同值

test === size  //true 相同类型 相同值

test !== size  //false test与num类型相同,其值也相同, 非运算肯定是false


size == str   //true  把str转换为数字,检查其是否相等。

size != str   //false  == 的 非运算

size === str  //false  类型不同,直接返回false

size !== str  //true   num 与 str类型不同 意味着其两者不等 非运算自然是true

== 和 != 比较若类型不同,先偿试转换类型,再作值比较,最后返回值比较结果 。

=== 和 !== 只有在相同类型下,才会比较其值。


版权声明:除非注明,文章均为【卢杰个人博客】原创,欢迎转载!转载请注明本文地址,谢谢!

作者:卢杰个人博客

本人学识渊博,经验丰富,代码风骚,效率恐怖,C/C++、Java、php无不精通;熟练掌握各种框架,会DDOS一秒钟死一个站,会注入,会上传,会Xss,会破解,会嗅探,会开发,会业务,会运维,会渗透,调戏客服MM,无不精通,全面漏洞认识深刻,熟练掌握各种渗透理论,各种操作系统内核,一天只睡4小时,脾气好,不喷人,操作虎,意识强,渗透快,shell多,能过狗,能过盾,听指挥。千里之外取服务器首级,瞬息之间爆管理员,压安全狗如压草芥,电话通知出bug后,千里之外定位问题,瞬息之间修复上线。身体强壮,健步如飞可

返回列表
上一篇:
下一篇:

发表评论

快捷回复: