美文网首页
js中 !==和 !=的区别

js中 !==和 !=的区别

作者: AR7_ | 来源:发表于2018-09-20 08:49 被阅读10次

在使用var result = this.$storage.getSync('versionText');时,发现result返回值时false,但是我要去对result进行if判断,写法有如下所示:

if(result != '')  和 if(result !== '')

我发现,使用第一种写法,可以很好的完成条件限制判断,但是使用!==时却没有成功,一番查找,发现是这个原因:
!= 在表达式两边的数据类型不一致时,会隐式转换为相同数据类型,然后对值进行比较。
!== 不会进行类型转换,在比较时除了对值进行比较以外,还比较两边的数据类型, 它是恒等运算符===的非形式。

相关文章

  • 单引号和双引号

    JS中 js中单引号和双引号的区别(html中属性规范是用双引号,js中字符串规定是用单引号)(js中单引号区别和...

  • 概念集合

    JS中的数组和Arrary的区别 js中的数组就是array对象

  • 知识点杂谈

    1.js中null和undefined的区别 在js中null和undefined都表示空,但它们还是存在一定区别...

  • js中==和===区别

    简单来说: == 代表相同, ===代表严格相同, 为啥这么说呢, 这么理解: 当进行双等号比较时候: 先检查两个...

  • js中==和===区别

    简单来说: == 代表相同, ===代表严格相同, 为啥这么说呢, 这么理解: 当进行双等号比较时候: 先检查两个...

  • JS中==和===区别

    简单来说: == 代表相同, ===代表严格相同(数据类型和值都相等)。 【理解原理】: 当进行双等号比较时候,先...

  • js中==和===区别

    简单来说: == 代表相同, ===代表严格相同, 为啥这么说呢, 这么理解: 当进行双等号比较时候: 先检查两个...

  • js中==和===区别

    简单来说: == 代表相同, ===代表严格相同 当进行双等号比较时候: 先检查两个操作数数据类型,如果相同, 则...

  • js中==和===区别

    == 代表相同, ===代表严格相同 当进行双等号比较时候: 先检查两个操作数数据类型,如果相同, 则进行===比...

  • JS的[ ]和{}的区别

    JS中[]和{}的区别:image.png

网友评论

      本文标题:js中 !==和 !=的区别

      本文链接:https://www.haomeiwen.com/subject/kukgnftx.html