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 相关文章推荐
网上应用的一个不错common.js脚本
Aug 08 Javascript
js实现简单模态窗口,背景灰显
Nov 14 Javascript
侧栏跟随滚动的简单实现代码
Mar 18 Javascript
基于Unit PNG Fix.js有时候在ie6下不正常的解决办法
Jun 26 Javascript
node.js中的console.trace方法使用说明
Dec 09 Javascript
浅析前端路由简介以及vue-router实现原理
Jun 01 Javascript
angular2实现统一的http请求头方法
Aug 13 Javascript
如何为你的JavaScript代码日志着色详解
Apr 08 Javascript
scrapyd schedule.json setting 传入多个值问题
Aug 07 Javascript
Vue简单实现原理详解
May 07 Javascript
Nuxt的路由配置和参数传递方式
Nov 06 Javascript
解决Element中el-date-picker组件不回填的情况
Nov 07 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 strtok()函数的优点分析
2010/03/02 PHP
php set_time_limit(0) 设置程序执行时间的函数
2010/05/26 PHP
PHP调用Webservice实例代码
2011/07/29 PHP
在Laravel 中实现是否关注的示例
2019/10/22 PHP
js控制iframe的高度/宽度让其自适应内容
2014/04/09 Javascript
jQuery制作的别致导航有阴影背景高亮模式窗口
2014/04/15 Javascript
jQuery实现固定在网页顶部的菜单效果代码
2015/09/02 Javascript
使用jQuery制作浮动工具栏的实例分享
2016/05/13 Javascript
JS实现问卷星自动填问卷脚本并在两秒自动提交功能
2020/06/17 Javascript
使用InstantClick.js让页面提前加载200ms
2017/09/12 Javascript
图文讲解用vue-cli脚手架创建vue项目步骤
2019/02/12 Javascript
记一次Vue.js混入mixin的使用(分权限管理页面)
2019/04/17 Javascript
微信小程序 轮播图实现原理及优化详解
2019/09/29 Javascript
Vant picker 多级联动操作
2020/11/02 Javascript
python基础教程之对象和类的实际运用
2014/08/29 Python
在Python中操作日期和时间之gmtime()方法的使用
2015/05/22 Python
python 中random模块的常用方法总结
2017/07/08 Python
浅析Python中的赋值和深浅拷贝
2017/08/15 Python
对pandas中to_dict的用法详解
2018/06/05 Python
Python动态生成多维数组的方法示例
2018/08/09 Python
利用python将图片版PDF转文字版PDF
2019/05/03 Python
在django中,关于session的通用设置方法
2019/08/06 Python
Python3.9 beta2版本发布了,看看这7个新的PEP都是什么
2020/06/10 Python
keras实现多种分类网络的方式
2020/06/11 Python
pandas to_excel 添加颜色操作
2020/07/14 Python
美国派对用品及装饰品网上商店:Shindigz
2016/07/30 全球购物
迪卡侬中国官网:Decathlon中国
2020/08/10 全球购物
一份比较全的PHP面试题
2016/07/29 面试题
秋季运动会广播稿
2014/02/22 职场文书
学生手册评语
2014/05/05 职场文书
货物运输服务质量承诺书
2014/05/29 职场文书
俄语专业毕业生求职信
2014/07/12 职场文书
2016年春节问候语
2015/11/11 职场文书
详解JAVA的控制语句
2021/11/11 Java/Android
windows server2012 R2下安装PaddleOCR服务的的详细步骤
2022/09/23 Servers
TS 类型兼容教程示例详解
2022/09/23 Javascript