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 相关文章推荐
Javascript技术技巧大全(五)
Jan 22 Javascript
查找页面中所有类为test的结点的方法
Mar 28 Javascript
Javascript变量的作用域和作用域链详解
Apr 02 Javascript
jquery 中ajax执行的优先级
Jun 22 Javascript
jQuery右下角旋转环状菜单特效代码
Aug 10 Javascript
jquery实现(textarea)placeholder自动换行
Dec 22 Javascript
简单实现AngularJS轮播图效果
Apr 10 Javascript
详解vue嵌套路由-params传递参数
May 23 Javascript
详解vue指令与$nextTick 操作DOM的不同之处
Aug 02 Javascript
解决vuex刷新状态初始化的方法实现
Aug 15 Javascript
JS中箭头函数与this的写法和理解
Jan 14 Javascript
React自定义hook的方法
Jun 25 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+javascript液晶时钟
2006/10/09 PHP
jQuery+PHP+ajax实现微博加载更多内容列表功能
2014/06/27 PHP
php实现贪吃蛇小游戏
2016/07/26 PHP
Laravel 不同生产环境服务器的判断实践
2019/10/15 PHP
优秀js开源框架-jQuery使用手册(1)
2007/03/10 Javascript
js 手机号码合法性验证代码集合
2012/09/29 Javascript
使用非html5实现js板连连看游戏示例代码
2013/09/22 Javascript
js的延迟执行问题分析
2014/06/23 Javascript
jQuery大于号(>)选择器的作用解释
2015/01/13 Javascript
关于JS中prototype的理解
2015/09/07 Javascript
基于javascript实现九宫格大转盘效果
2020/05/28 Javascript
第一次动手实现bootstrap table分页效果
2016/09/22 Javascript
移动端触屏幻灯片图片切换插件idangerous swiper.js
2017/04/10 Javascript
JavaScript字符串_动力节点Java学院整理
2017/06/27 Javascript
Vue.js 2.0和Cordova开发webApp环境搭建方法
2018/02/26 Javascript
基于node搭建服务器,写接口,调接口,跨域的实例
2018/05/13 Javascript
vue使用swiper.js重叠轮播组建样式
2019/11/14 Javascript
在weex中愉快的使用scss的方法步骤
2020/01/02 Javascript
python 网络编程常用代码段
2016/08/28 Python
浅谈python jieba分词模块的基本用法
2017/11/09 Python
Pipenv一键搭建python虚拟环境的方法
2018/05/22 Python
详解Python安装tesserocr遇到的各种问题及解决办法
2019/03/07 Python
应用OpenCV和Python进行SIFT算法的实现详解
2019/08/21 Python
Python提取PDF内容的方法(文本、图像、线条等)
2019/09/25 Python
Pycharm 2020年最新激活码(亲测有效)
2020/09/18 Python
Python自动化操作实现图例绘制
2020/07/09 Python
python 星号(*)的多种用途
2020/09/21 Python
英国现代家具和照明购物网站:Heal’s
2019/10/30 全球购物
PHP如何防止SQL注入
2014/05/03 面试题
医学生实习自荐信
2013/10/01 职场文书
遗嘱继承公证书
2014/04/09 职场文书
教师党员自我剖析材料
2014/09/29 职场文书
大学生村官个人总结
2015/02/15 职场文书
法律意见书范文
2015/05/20 职场文书
OpenCV中resize函数插值算法的实现过程(五种)
2021/06/05 Python
Python Matplotlib绘制等高线图与渐变色扇形图
2022/04/14 Python