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 相关文章推荐
封装好的一个万能检测表单的方法
Jan 21 Javascript
Google 地图获取API Key详细教程
Aug 06 Javascript
浅谈js的异步执行
Oct 18 Javascript
JS实现浏览器打印、打印预览示例
Feb 28 Javascript
jQuery插件HighCharts实现的2D对数饼图效果示例【附demo源码下载】
Mar 09 Javascript
微信小程序 仿猫眼实现实例代码
Mar 14 Javascript
详解用webpack2.0构建vue2.0超详细精简版
Apr 05 Javascript
微信小程序tabBar用法实例详解
Dec 04 Javascript
在VUE style中使用data中的变量的方法
Jun 19 Javascript
javascript实现移动端触屏拖拽功能
Jul 29 Javascript
vue添加锚点,实现滚动页面时锚点添加相应的class操作
Aug 10 Javascript
javascript操作向表格中动态加载数据
Aug 27 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加密解密字符串汇总
2015/04/26 PHP
php有效防止同一用户多次登录
2015/11/19 PHP
PHP中list方法用法示例
2016/12/01 PHP
PHP实现移除数组中为空或为某值元素的方法
2017/01/07 PHP
PHP+原生态ajax实现的省市联动功能详解
2017/08/15 PHP
yii2多图上传组件的使用教程
2018/05/10 PHP
fireworks菜单生成器mm_menu.js在 IE 7.0 显示问题的解决方法
2009/10/20 Javascript
jquery插件validate验证的小例子
2013/05/08 Javascript
浅析javascript的间隔调用和延时调用
2014/11/12 Javascript
浅谈Jquery为元素绑定事件
2015/04/27 Javascript
Nodejs实现批量下载妹纸图
2015/05/28 NodeJs
js操作数据库实现注册和登陆的简单实例
2016/05/26 Javascript
AngularJS基础 ng-hide 指令用法及示例代码
2016/08/01 Javascript
微信小程序 使用canvas制作K线实例详解
2017/01/12 Javascript
angular2+node.js express打包部署的实战
2017/07/27 Javascript
vue 粒子特效的示例代码
2017/09/19 Javascript
ztree实现左边动态生成树右边为内容详情功能
2017/11/03 Javascript
vue element-ui 绑定@keyup事件无效的解决方法
2018/03/09 Javascript
详解JavaScript中的数组合并方法和对象合并方法
2018/05/11 Javascript
vue+高德地图写地图选址组件的方法
2019/05/18 Javascript
返回上一个url并刷新界面的js代码
2020/09/12 Javascript
[01:08:43]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第一场 1月9日
2021/03/11 DOTA
python 文件与目录操作
2008/12/24 Python
python根据文件大小打log日志
2014/10/09 Python
Scrapy使用的基本流程与实例讲解
2018/10/21 Python
python 堆和优先队列的使用详解
2019/03/05 Python
使用Python为中秋节绘制一块美味的月饼
2019/09/11 Python
美国正宗设计师眼镜在线零售商:EYEZZ
2019/03/23 全球购物
会计电算化应届生求职信
2013/11/03 职场文书
信息与计算科学专业推荐信
2014/02/23 职场文书
街道党风廉政建设调研报告
2015/01/01 职场文书
中秋联欢会主持词
2015/07/04 职场文书
学校运动会简讯
2015/07/20 职场文书
2015初中教导处工作总结
2015/07/21 职场文书
Redis主从配置和底层实现原理解析(实战记录)
2021/06/30 Redis
使用MybatisPlus打印sql语句
2022/04/22 SQL Server