js中怎么判断两个字符串相等的实例

 更新时间:2019年01月17日 14:18:32   投稿:laozhang  
在本篇文章里小编给大家分享了关于js中怎么判断两个字符串相等的实例和代码,需要的朋友们学习参考下。

在javascript判断两个变量值是否相等,可以使用 ==(等同)操作符 或者 ===(恒等)操作符

== 操作符

“等同”操作符,简单判断2个变量值是否相等,变量类型不一致时,会做类型转换,即忽略变量的类型进行比较

例子1

var str1 = "123456" ; // 字符串
var str2 = "123456" ; // 字符串
alert(str1==str2) ; // 打印出 true,即相等

例子2

var str1 = 123456 ; // 整型
var str2 = "123456" ; // 字符串
alert(str1==str2) ; // 打印出 true,即相等

差别:

在例子1中,2个变量都是字符串类型(因为有引号),所以比较相等,打印出true;

在例子2中,变量str1是整型,但是在做==比较时,javascript 发现 2个变量类型不一致,先做了类型转换(调用str1的toString

方法,把str1转成字段串),再比较2者,因此值也相等,打印出true;

 === 操作符

“恒等”操作符,先比较2个变量类型是否一致,不一致返回false,一致时,再比较2个变量的值是否相等

例子1

var str1 = "123456" ; // 字符串
var str2 = "123456" ; // 字符串
alert(str1==str2) ; // 打印出 true,即相等

例子2

var str1 = 123456 ; // 整型
var str2 = "123456" ; // 字符串
alert(str1==str2) ; // 打印出 false,即不相等

差别:

在例子1中,2个变量都是字符串类型,且值都相等,因此打印出true;

在例子2中,变量1是整型,变量2是字符串,类型不相等,因此打印出false ;

相关文章

  • JS实现拖拽元素时与另一元素碰撞检测

    JS实现拖拽元素时与另一元素碰撞检测

    这篇文章主要为大家详细介绍了JS实现拖拽元素时与另一元素碰撞检测,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-08-08
  • 精通Javascript系列之数据类型 字符串

    精通Javascript系列之数据类型 字符串

    下面先讲一下字符串String字符串由零个或者多个字符构成。字符可以包括字母、数字、标点符号和空格。
    2011-06-06
  • 微信小程序使用template标签实现五星评分功能

    微信小程序使用template标签实现五星评分功能

    这篇文章主要为大家详细介绍了微信小程序使用template标签实现五星评分功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-11-11
  • JavaScript实现tab栏切换的几种常用方法

    JavaScript实现tab栏切换的几种常用方法

    这篇文章主要给大家介绍了关于JavaScript实现tab栏切换的几种常用方法,在Web开发中Tab切换是一个常见的功能,它允许用户在不同的页面部分之间进行切换,需要的朋友可以参考下
    2023-12-12
  • js换图片效果可进行定时操作

    js换图片效果可进行定时操作

    换图片效果想必大家都有见到过吧,但是定时换图片,貌似就很少见了,下面本文通过一个示例为大家详细介绍下
    2014-06-06
  • es6学习笔记之Async函数的使用示例

    es6学习笔记之Async函数的使用示例

    async 函数,使得异步操作变得更加方便。它是 Generator 函数的语法糖。下面这篇文章主要给大家介绍了es6学习笔记之Async函数使用的相关资料,文中给出了详细的示例代码,需要的朋友们下面来一起看看吧。
    2017-05-05
  • ie与ff下的event事件

    ie与ff下的event事件

    event是ie自带的一个对象,而ff中不存在该对象,只能通过传递参数的方式来模拟event,:(
    2009-09-09
  • js获得地址栏?问号后参数的方法

    js获得地址栏?问号后参数的方法

    这篇文章介绍了js获得地址栏?问号后参数的方法,有需要的朋友可以参考一下
    2013-08-08
  • javascript实现简单的Map示例介绍

    javascript实现简单的Map示例介绍

    本文为大家介绍下使用javascript实现简单的Map,可以对map进行获取、判断、删除、增加等等,感兴趣的朋友可以了解下
    2013-12-12
  • Lab.js初次使用笔记

    Lab.js初次使用笔记

    这篇文章主要介绍了Lab.js初次使用笔记,本文对比了普通动态加载JS文件的技术和使用Lab.js加载JS文件的技术,并给出了Lab.js加载示例,需要的朋友可以参考下
    2015-02-02

最新评论