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 相关文章推荐
认识延迟时间为0的setTimeout
May 16 Javascript
js 中{},[]中括号,大括号使用详解
May 12 Javascript
jquery入门必备的基本认识及实例(整理)
Jun 24 Javascript
jquery实现滑动图片自己测试的例子
Nov 05 Javascript
javascript静态页面传值的三种方法分享
Nov 12 Javascript
返回顶部按钮响应滚动且动态显示与隐藏
Oct 14 Javascript
js实现的动画导航菜单效果代码
Sep 10 Javascript
javascript正则表达式总结
Feb 29 Javascript
JavaScript中transform实现数字翻页效果
Mar 08 Javascript
微信小程序云开发实现增删改查功能
May 17 Javascript
vue-router路由模式详解(小结)
Aug 26 Javascript
js消除图片小游戏代码
Dec 11 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启动时候提示PHP startup的解决方法
2013/05/07 PHP
codeigniter使用技巧批量插入数据实例方法分享
2013/12/31 PHP
PHP多线程之内部多线程实例分析
2015/03/09 PHP
laravel框架select2多选插件初始化默认选中项操作示例
2020/02/18 PHP
ext 代码生成器
2009/08/07 Javascript
js跟随滚动条滚动浮动代码
2009/12/31 Javascript
js onkeypress与onkeydown 事件区别详细说明
2012/12/13 Javascript
js中escape对应的C#解码函数 UrlDecode
2012/12/16 Javascript
浅析onsubmit校验表单时利用ajax的return false无效问题
2013/07/10 Javascript
js文字横向滚动特效
2015/11/11 Javascript
javascript中window.open在原来的窗口中打开新的窗口(不同名)
2015/11/15 Javascript
jquery属性,遍历,HTML操作方法详解
2016/09/17 Javascript
浅析JavaScriptSerializer类的序列化与反序列化
2016/11/22 Javascript
详解js的事件代理(委托)
2016/12/22 Javascript
ES6下子组件调用父组件的方法(推荐)
2018/02/23 Javascript
Vue实现本地购物车功能
2018/12/05 Javascript
傻瓜式vuex语法糖kiss-vuex整理
2018/12/21 Javascript
Vue CLI4 Vue.config.js标准配置(最全注释)
2020/06/05 Javascript
利用python修改json文件的value方法
2018/12/31 Python
pandas 层次化索引的实现方法
2019/07/06 Python
关于TensorFlow新旧版本函数接口变化详解
2020/02/10 Python
pycharm2020.1.2永久破解激活教程,实测有效
2020/10/29 Python
css3实现信纸/同学录效果的示例代码
2018/12/11 HTML / CSS
英国最大的宝石首饰超市:QP Jewellers
2018/09/23 全球购物
设置器与访问器的定义以及各自特点
2016/01/08 面试题
电气技术员岗位职责
2013/11/19 职场文书
会计核算科岗位职责
2014/03/19 职场文书
党务公开方案
2014/05/06 职场文书
作风建设演讲稿
2014/05/23 职场文书
政工例会汇报材料
2014/08/26 职场文书
上课玩手机的检讨书
2014/10/01 职场文书
2014学生会工作总结报告
2014/12/02 职场文书
教师节晚会主持词
2015/06/30 职场文书
毕业设计工作总结
2015/08/14 职场文书
运动会广播稿100字
2015/08/19 职场文书
Java 写一个简单的图书管理系统
2022/04/26 Java/Android