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 02 Javascript
input+select(multiple) 实现下拉框输入值
May 21 Javascript
IE下通过a实现location.href 获取referer的值
Sep 04 Javascript
JQuery复制DOM节点的方法
Jun 11 Javascript
Node.js服务器环境下使用Mock.js拦截AJAX请求的教程
May 23 Javascript
详解如何使用Node.js编写命令工具——以vue-cli为例
Jun 29 Javascript
详解vue-cli + webpack 多页面实例配置优化方法
Jul 13 Javascript
vue地区选择组件教程详解
May 04 Javascript
jQuery轻量级表单模型验证插件
Oct 15 jQuery
使用vue-cli webpack 快速搭建项目的代码
Nov 21 Javascript
vue-router实现嵌套路由的讲解
Jan 19 Javascript
vue props default Array或是Object的正确写法说明
Jul 30 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实现二分查找算法代码分享
2011/06/24 PHP
php pthreads多线程的安装与使用
2016/01/19 PHP
thinkPHP框架RBAC实现原理分析
2019/02/01 PHP
JavaScript 异步调用框架 (Part 6 - 实例 & 模式)
2009/08/04 Javascript
Extjs入门之动态加载树代码
2010/04/09 Javascript
JQuery扩展插件Validate 3通过参数设置错误信息
2011/09/05 Javascript
下拉列表选择项的选中在不同浏览器中的兼容性问题探讨
2013/09/18 Javascript
js控制table合并具体实现
2014/02/20 Javascript
JS将光标聚焦在文本最后的实现代码
2014/03/28 Javascript
JavaScript模拟实现继承的方法
2015/03/30 Javascript
JavaScript获取浏览器信息的方法
2015/11/20 Javascript
基于jquery实现图片相关操作(重绘、获取尺寸、调整大小、缩放)
2015/12/25 Javascript
深入浅出讲解ES6的解构
2016/08/03 Javascript
ES6入门教程之Iterator与for...of循环详解
2017/05/17 Javascript
详解Bootstrap 学习(一)入门
2019/04/12 Javascript
vue-cli配置flexible过程详解
2019/07/04 Javascript
JS实现电商商品展示放大镜特效
2020/01/07 Javascript
[51:17]VGJ.T vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
使用pdb模块调试Python程序实例
2015/06/02 Python
Python自动调用IE打开某个网站的方法
2015/06/03 Python
Python+tkinter使用80行代码实现一个计算器实例
2018/01/16 Python
python框架flask表单实现详解
2019/11/04 Python
python DataFrame转dict字典过程详解
2019/12/26 Python
Python 爬虫的原理
2020/07/30 Python
使paramiko库执行命令时在给定的时间强制退出功能的实现
2021/03/03 Python
印度尼西亚综合购物网站:Lazada印尼
2016/09/07 全球购物
电大自我鉴定范文
2013/10/01 职场文书
临床医学专业学生的自我评价分享
2013/11/21 职场文书
普通简短的个人自我评价
2014/02/15 职场文书
社会实践单位意见
2015/06/05 职场文书
公司晚宴祝酒词
2015/08/11 职场文书
慰问信(范文3篇)
2019/10/23 职场文书
Python Socket编程详解
2021/04/25 Python
python实现监听键盘
2021/04/26 Python
总结Python连接CS2000的详细步骤
2021/06/23 Python
python playwrigh框架入门安装使用
2022/07/23 Python