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


Posted in Javascript onJanuary 17, 2019

在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 ;

Javascript 相关文章推荐
[HTML/CSS/Javascript]WWTJS
Sep 25 Javascript
jQuery的deferred对象详解
Nov 12 Javascript
js检测判断日期大于多少天的方法
May 04 Javascript
js实现具有高亮显示效果的多级菜单代码
Sep 01 Javascript
Angular 2应用的8个主要构造块有哪些
Oct 17 Javascript
基于Vuex无法观察到值变化的解决方法
Mar 01 Javascript
vuex实现登录状态的存储,未登录状态不允许浏览的方法
Mar 09 Javascript
详解vue axios二次封装
Jul 22 Javascript
解决Vue2.0中使用less给元素添加背景图片出现的问题
Sep 03 Javascript
vue 循环加载数据并获取第一条记录的方法
Sep 26 Javascript
vue移动端html5页面根据屏幕适配的四种解决方法
Oct 19 Javascript
JS如何在数组指定位置插入元素
Mar 10 Javascript
js中null与空字符串""的区别讲解
Jan 17 #Javascript
vue中$nextTick的用法讲解
Jan 17 #Javascript
vue项目打包之后背景样式丢失的解决方案
Jan 17 #Javascript
js中Array对象的常用遍历方法详解
Jan 17 #Javascript
vuex如何重置所有state(可定制)
Jan 17 #Javascript
node app 打包工具pkg的具体使用
Jan 17 #Javascript
JS实现深度优先搜索求解两点间最短路径
Jan 17 #Javascript
You might like
php用数组返回无限分类的列表数据的代码
2010/08/08 PHP
PHP微信红包API接口
2015/12/05 PHP
PHP设计模式之装饰器模式实例详解
2018/02/07 PHP
PHP PDOStatement::columnCount讲解
2019/01/30 PHP
dojo 之基础篇
2007/03/24 Javascript
基于Jquery的温度计动画效果
2010/06/18 Javascript
JavaScript中实现最高效的数组乱序方法
2014/10/11 Javascript
JavaScript的内存释放问题详解
2015/01/21 Javascript
jQuery实现延迟跳转的方法
2015/06/05 Javascript
使用AngularJS实现表单向导的方法
2015/06/19 Javascript
JavaScript中判断两个字符串是否相等的方法
2015/07/07 Javascript
js实现网站最上边可关闭的浮动广告条代码
2015/09/04 Javascript
jquery实现仿新浪微博带动画效果弹出层代码(可关闭、可拖动)
2015/10/12 Javascript
jquery实现网页的页面平滑滚动效果代码
2015/11/02 Javascript
如何消除inline-block属性带来的标签间间隙
2016/03/31 Javascript
JS制作类似选项卡切换的年历
2016/12/03 Javascript
js canvas实现放大镜查看图片功能
2017/06/08 Javascript
JavaScript判断输入是否为数字类型的方法总结
2017/09/28 Javascript
Vue中封装input组件的实例详解
2017/10/17 Javascript
Vue.js 的移动端组件库mint-ui实现无限滚动加载更多的方法
2017/12/23 Javascript
详解vue在项目中使用百度地图
2019/03/26 Javascript
element-ui多文件上传的实现示例
2019/04/10 Javascript
vue接入腾讯防水墙代码
2019/05/07 Javascript
Element-UI中关于table表格的那些骚操作(小结)
2019/08/15 Javascript
vue中v-for循环选中点击的元素并对该元素添加样式操作
2020/07/17 Javascript
Python os模块中的isfile()和isdir()函数均返回false问题解决方法
2015/02/04 Python
Python下载指定页面上图片的方法
2016/05/12 Python
Django+JS 实现点击头像即可更改头像的方法示例
2018/12/26 Python
python输出电脑上所有的串口名的方法
2019/07/02 Python
浅谈tensorflow模型保存为pb的各种姿势
2020/05/25 Python
PyTorch 中的傅里叶卷积实现示例
2020/12/11 Python
Bowflex美国官方网站:高级家庭健身器材
2017/12/22 全球购物
数控专业个人求职信范文
2014/02/05 职场文书
效能监察建议书
2014/05/19 职场文书
入党积极分子考察意见
2015/06/02 职场文书
Nginx下SSL证书安装部署步骤介绍
2021/12/06 Servers