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 相关文章推荐
跟随鼠标旋转的文字
Nov 30 Javascript
JavaScript For Beginners(转载)
Jan 05 Javascript
一样的table?不一样的table(可编辑状态table)
Sep 19 Javascript
jQuery页面图片伴随滚动条逐渐显示的小例子
Mar 21 Javascript
js图片延迟加载的实现方法及思路
Jul 22 Javascript
jquery缓动swing liner控制动画过程不同时刻的速度
May 29 Javascript
jQuery实现滚动切换的tab选项卡效果代码
Aug 26 Javascript
JS DOM实现鼠标滑动图片效果
Sep 17 Javascript
JS遍历对象属性的方法示例
Jan 10 Javascript
vue .js绑定checkbox并获取、改变选中状态的实例
Aug 24 Javascript
vue中$refs, $emit, $on, $once, $off的使用详解
May 26 Javascript
js实现盒子移动动画效果
Aug 09 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利用header函数实现文件下载时直接提示保存
2009/11/12 PHP
golang与PHP输出excel示例
2016/07/22 PHP
PHP入门教程之字符串处理技巧总结(转换,过滤,解析,查找,截取,替换等)
2016/09/11 PHP
Linux下快速搭建php开发环境
2017/03/13 PHP
PHP实现Redis单据锁以及防止并发重复写入
2018/04/10 PHP
php+js实现的拖动滑块验证码验证表单操作示例【附源码下载】
2020/05/27 PHP
JS+XML 省份和城市之间的联动实现代码
2009/10/14 Javascript
js获取元素在浏览器中的绝对位置
2010/07/24 Javascript
js 函数调用模式小结
2011/12/26 Javascript
Jquery Ajax解析XML数据(同步及异步调用)简单实例
2014/02/12 Javascript
html的DOM中document对象anchors集合用法实例
2015/01/21 Javascript
avalonjs制作响应式瀑布流特效
2015/05/06 Javascript
函数window.open实现关闭所有的子窗口
2015/08/03 Javascript
Node.js与Sails ~项目结构与Mvc实现及日志机制
2015/10/14 Javascript
详解XMLHttpRequest(二)响应属性、二进制数据、监测上传下载进度
2016/09/14 Javascript
jQuery ajax请求struts action实现异步刷新
2017/04/19 jQuery
React-router 4 按需加载的实现方式及原理详解
2017/05/25 Javascript
jQuery 实现鼠标画框并对框内数据选中的实例代码
2017/08/29 jQuery
移动端效果之IndexList详解
2017/10/20 Javascript
js实现从右往左匀速显示图片(无缝轮播)
2020/06/29 Javascript
Python读写Excel文件的实例
2013/11/01 Python
浅析python 中__name__ = '__main__' 的作用
2014/07/05 Python
python获取图片颜色信息的方法
2015/03/18 Python
Python中设置变量作为默认值时容易遇到的错误
2015/04/03 Python
Python文件和流(实例讲解)
2017/09/12 Python
python多行字符串拼接使用小括号的方法
2020/03/19 Python
Opencv-Python图像透视变换cv2.warpPerspective的示例
2019/04/11 Python
Python使用贪婪算法解决问题
2019/10/22 Python
HTML5拖拽API经典实例详解
2018/04/20 HTML / CSS
详解h5页面在不同ios设备上的问题总结
2019/03/01 HTML / CSS
mysql有关权限的表都有哪几个
2015/04/22 面试题
给排水专业应届生求职信
2013/10/12 职场文书
简历中个人求职的自我评价模板
2013/11/29 职场文书
授权委托书协议书
2014/10/16 职场文书
2015年事业单位工作总结
2015/04/27 职场文书
jackson json序列化实现首字母大写,第二个字母需小写
2021/06/29 Java/Android