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 相关文章推荐
prototype 中文参数乱码解决方案
Nov 09 Javascript
jquery 防止表单重复提交代码
Jan 21 Javascript
关闭浏览器输入框自动补齐 兼容IE,FF,Chrome等主流浏览器
Feb 11 Javascript
浅谈JSON.parse()和JSON.stringify()
Jul 14 Javascript
JavaScript中iframe实现局部刷新的几种方法汇总
Jan 06 Javascript
微信小程序  audio音频播放详解及实例
Nov 02 Javascript
jquery实现(textarea)placeholder自动换行
Dec 22 Javascript
javascript基本数据类型和转换
Mar 17 Javascript
vue-cli监听组件加载完成的方法
Sep 07 Javascript
JavaScript中this的全面解析及常见实例
May 14 Javascript
JS实现滑动导航效果
Jan 14 Javascript
原生JavaScript实现购物车
Jan 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计算数组相同值出现次数的代码(array_count_values)
2015/01/20 PHP
PHP实现QQ快速登录的方法
2016/09/28 PHP
ThinkPHP模板标签eq if 中区分0,null,false的方法
2017/03/24 PHP
yii2 上传图片的示例代码
2018/11/02 PHP
Laravel实现通过blade模板引擎渲染视图
2019/10/25 PHP
javascript TextArea动态显示剩余字符
2008/10/22 Javascript
如何判断鼠标是否在DIV的区域内
2013/11/13 Javascript
Node.js文件操作详解
2014/08/16 Javascript
JQuery选中checkbox方法代码实例(全选、反选、全不选)
2015/04/27 Javascript
详解AngularJS过滤器的使用
2016/03/11 Javascript
jquery弹出遮掩层效果【附实例代码】
2016/04/28 Javascript
Bootstrap按钮组简单实现代码
2017/03/06 Javascript
jquery.uploadifive插件怎么解决上传限制图片或文件大小问题
2017/05/08 jQuery
JavaScript标准对象_动力节点Java学院整理
2017/06/27 Javascript
jQuery制作全屏宽度固定高度轮播图(实例讲解)
2017/07/08 jQuery
vue 监听键盘回车事件详解 @keyup.enter || @keyup.enter.native
2018/08/25 Javascript
nodejs更新package.json中的dependencies依赖到最新版本的方法
2018/10/10 NodeJs
微信小程序拍照和摄像功能实现方法示例
2019/02/01 Javascript
JS实现小星星特效
2019/12/24 Javascript
Vue列表如何实现滚动到指定位置样式改变效果
2020/05/09 Javascript
理解Python中函数的参数
2015/04/27 Python
tensorflow 输出权重到csv或txt的实例
2018/06/14 Python
浅析python中的迭代与迭代对象
2018/10/08 Python
python判断变量是否为int、字符串、列表、元组、字典的方法详解
2020/02/13 Python
Pycharm 使用 Pipenv 新建的虚拟环境(图文详解)
2020/04/16 Python
基于Python的自媒体小助手---登录页面的实现代码
2020/06/29 Python
增大python字体的方法步骤
2020/07/05 Python
迪斯尼假期(欧洲、中东及非洲):Disney Holidays EMEA
2021/02/15 全球购物
JAVA招聘远程笔试题
2015/07/23 面试题
校长岗位职责
2013/11/26 职场文书
小班秋游活动方案
2014/02/22 职场文书
好书伴我成长演讲稿
2014/05/14 职场文书
2014物价局民主生活会对照检查材料思想汇报
2014/09/24 职场文书
2015年法制宣传月活动总结
2015/03/26 职场文书
升职自荐信范文
2015/03/27 职场文书
2015年公司后勤管理工作总结
2015/05/13 职场文书