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 相关文章推荐
常见的原始JS选择器使用方法总结
Apr 09 Javascript
node.js使用require()函数加载模块
Nov 26 Javascript
node.js中的fs.futimes方法使用说明
Dec 17 Javascript
JS取得绝对路径的实现代码
Jan 16 Javascript
js性能优化技巧
Nov 29 Javascript
javascript实现延时显示提示框特效代码
Apr 27 Javascript
JS获取字符串实际长度(包含汉字)的简单方法
Aug 11 Javascript
使用JS正则表达式 替换括号,尖括号等
Nov 29 Javascript
Javascript快速实现浏览器系统通知
Aug 26 Javascript
利用JS hash制作单页Web应用的方法详解
Oct 10 Javascript
vue-for循环嵌套操作示例
Jan 28 Javascript
详解JavaScript中分解数字的三种方法
Jan 05 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
?繁体转换的class
2006/10/09 PHP
使用php实现下载生成某链接快捷方式的解决方法
2013/05/07 PHP
PHP实现RSA签名生成订单功能【支付宝示例】
2017/06/06 PHP
PHP基于GD2函数库实现验证码功能示例
2019/01/27 PHP
js 程序执行与顺序实现详解
2013/05/13 Javascript
浅析jQuery对select操作小结(遍历option,操作option)
2013/07/04 Javascript
webapp框架AngularUI的demo改造之路
2014/12/21 Javascript
javascript实现的网站访问量统计代码
2015/12/20 Javascript
轻松实现JavaScript图片切换
2016/01/12 Javascript
你所未知的3种Node.js代码优化方式
2016/02/25 Javascript
javascript HTML5文件上传FileReader API
2020/03/27 Javascript
浅析JavaScript回调函数应用
2016/05/22 Javascript
jQuery插件Flexslider实现图片轮播、图文结合滑动切换效果
2020/04/16 Javascript
Ajax的概述与实现过程
2016/11/18 Javascript
微信小程序 下拉菜单简单实例
2017/04/13 Javascript
jQuery复合事件结合toggle()方法的用法示例
2017/06/10 jQuery
bootstrap table插件的分页与checkbox使用详解
2017/07/23 Javascript
GOJS+VUE实现流程图效果
2018/12/01 Javascript
将Vue组件库更换为按需加载的方法步骤
2020/05/06 Javascript
Vue2.0 ES6语法降级ES5的操作
2020/10/30 Javascript
wxpython 最小化到托盘与欢迎图片的实现方法
2014/06/09 Python
使用Python的Django框架结合jQuery实现AJAX购物车页面
2016/04/11 Python
详解python3 + Scrapy爬虫学习之创建项目
2019/04/12 Python
django 环境变量配置过程详解
2019/08/06 Python
Python如何操作docker redis过程解析
2020/08/10 Python
CSS3对图片照片进行边缘模糊处理的实现
2018/08/08 HTML / CSS
少先队活动总结
2014/08/29 职场文书
光棍节联谊晚会活动策划书
2014/10/10 职场文书
2014年学生工作总结
2014/11/20 职场文书
婚宴邀请函
2015/01/30 职场文书
护士辞职信怎么写
2015/02/27 职场文书
毕业生学校组织意见
2015/06/04 职场文书
2015年暑期社会实践方案
2015/07/14 职场文书
交通事故协议书范本
2016/03/19 职场文书
python爬虫之爬取笔趣阁小说
2021/04/22 Python
python前后端自定义分页器
2022/04/13 Python