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 数组排序函数sort和reverse使用介绍
Nov 21 Javascript
使用jquery局部刷新(jquery.load)从数据库取出数据
Jan 22 Javascript
jquery选择器之内容过滤选择器详解
Jan 27 Javascript
js获取日期:昨天今天和明天、后天
Jun 11 Javascript
jquery可定制的在线UEditor编辑器
Nov 17 Javascript
JavaScript运行过程中的“预编译阶段”和“执行阶段”
Dec 16 Javascript
关于获取DIV内部内容报错的原因分析及解决办法
Jan 29 Javascript
Express + Node.js实现登录拦截器的实例代码
Jul 01 Javascript
利用require.js与angular搭建spa应用的方法实例
Jul 19 Javascript
vue实现留言板todolist功能
Aug 16 Javascript
利用node实现一个批量重命名文件的函数
Dec 21 Javascript
24个解决实际问题的ES6代码片段(小结)
Feb 02 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实现文件下载更能介绍
2012/11/23 PHP
解析php框架codeigniter中如何使用框架的session
2013/06/24 PHP
ThinkPHP惯例配置文件详解
2014/07/14 PHP
PHP单元测试配置与使用方法详解
2019/12/27 PHP
JQuery操作三大控件(下拉,单选,复选)的方法
2013/08/06 Javascript
Javascript 浮点运算的问题分析与解决方法
2013/08/27 Javascript
seaJs的模块定义和模块加载浅析
2014/06/06 Javascript
一个用jquery写的判断div滚动条到底部的方法【推荐】
2016/04/29 Javascript
jquery插件方式实现table查询功能的简单实例
2016/06/06 Javascript
jQuery的Each比JS原生for循环性能慢很多的原因
2016/07/05 Javascript
javascript正则表达式中分组详解
2016/07/17 Javascript
JS实现图片上传预览功能
2016/11/21 Javascript
vue2.0构建单页应用最佳实战
2017/04/01 Javascript
详解react-webpack2-热模块替换[HMR]
2017/08/03 Javascript
在vue项目中使用element-ui的Upload上传组件的示例
2018/02/08 Javascript
解决微信小程序防止无法回到主页的问题
2018/09/28 Javascript
vue实现压缩图片预览并上传功能(promise封装)
2019/01/10 Javascript
[38:39]KG vs Mineski 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
python字符串编码识别模块chardet简单应用
2015/06/15 Python
Python编程中字符串和列表的基本知识讲解
2015/10/14 Python
快速入手Python字符编码
2016/08/03 Python
Python之list对应元素求和的方法
2018/06/28 Python
Django restframework 源码分析之认证详解
2019/02/22 Python
python实现列表中最大最小值输出的示例
2019/07/09 Python
Python pandas用法最全整理
2019/08/04 Python
IFCHIC台湾:欧美国际设计师品牌
2019/05/18 全球购物
英国家居装饰品、户外家具和玻璃器皿购物网站:Rinkit.com
2019/11/04 全球购物
数百万免费的图形资源:Freepik
2020/09/21 全球购物
护士自我介绍信
2014/01/13 职场文书
装修设计师求职信
2014/02/26 职场文书
精彩广告词大全
2014/03/19 职场文书
初三开学计划书
2014/04/27 职场文书
研修心得体会
2014/09/04 职场文书
个人工作作风整改措施思想汇报
2014/10/13 职场文书
领导个人查摆剖析材料
2014/10/29 职场文书
JS class语法糖的深入剖析
2022/07/07 Javascript