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 相关文章推荐
基于jQuery的360图片展示实现代码
Jun 14 Javascript
兼容最新firefox、chrome和IE的javascript图片预览实现代码
Aug 08 Javascript
javascript抽象工厂模式详细说明
Dec 16 Javascript
实现音乐播放器的代码(html5+css3+jquery)
Aug 04 Javascript
javascript实现添加附件功能的方法
Nov 18 Javascript
jQuery实现验证年龄简单思路
Feb 24 Javascript
JavaScript浏览器对象之一Window对象详解
Jun 03 Javascript
JavaScript实现分页效果
Mar 28 Javascript
JS实现div模块的截图并下载功能
Oct 17 Javascript
详解设置Webstorm 利用babel将ES6自动转码成ES5
Dec 20 Javascript
vue 实现的树形菜的实例代码
Mar 19 Javascript
JS中的事件委托实例浅析
Mar 22 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守护进程 加linux命令nohup实现任务每秒执行一次
2011/07/04 PHP
php class中self,parent,this的区别以及实例介绍
2013/04/24 PHP
解析Win7 XAMPP apache无法启动的问题
2013/06/26 PHP
浅析ThinkPHP中execute和query方法的区别
2014/06/13 PHP
非常实用的PHP常用函数汇总
2014/12/17 PHP
PHP设计模式之装饰器模式实例详解
2018/02/07 PHP
php操作mongodb封装类与用法实例
2018/09/01 PHP
Laravel基础_关于view共享数据的示例讲解
2019/10/14 PHP
javascript getElementsByName()的用法说明
2009/07/31 Javascript
JS限制Textarea文本域字符个数的具体实现
2013/08/02 Javascript
js window.onload 加载多个函数和追加函数详解
2014/01/08 Javascript
js操作iframe父子窗体示例
2014/05/22 Javascript
js,jquery滚动/跳转页面到指定位置的实现思路
2014/06/03 Javascript
嵌入式iframe子页面与父页面js通信的方法
2015/01/20 Javascript
简单理解JavaScript中的封装与继承特性
2016/03/19 Javascript
详解基于angular路由的requireJs按需加载js
2017/01/20 Javascript
JavaScript对象引用与赋值实例详解
2017/03/15 Javascript
详解ES6 Fetch API HTTP请求实用指南
2018/11/14 Javascript
[44:51]2018DOTA2亚洲邀请赛 4.4 淘汰赛 VP vs Liquid 第二场
2018/04/05 DOTA
Python爬取数据并写入MySQL数据库的实例
2018/06/21 Python
详解Python中的正则表达式
2018/07/08 Python
python 直接赋值和copy的区别详解
2019/08/07 Python
pytorch加载自定义网络权重的实现
2020/01/07 Python
Java ExcutorService优雅关闭方式解析
2020/05/30 Python
什么是Python中的匿名函数
2020/06/02 Python
英国领先的电子、技术和办公用品购物网站:Ebuyer
2018/04/04 全球购物
无谷物狗粮:Pooch & Mutt
2018/05/23 全球购物
德国高端单身人士交友网站:ElitePartner
2018/12/02 全球购物
Java的基础面试题附答案
2016/01/10 面试题
会计与审计专业大专生求职信
2013/10/03 职场文书
行政人事专员岗位职责
2014/03/05 职场文书
服装店营销方案
2014/03/10 职场文书
2014年采购部工作总结
2014/11/20 职场文书
营销计划书范文
2015/01/17 职场文书
redis数据结构之压缩列表
2022/03/21 Redis
vue实现登陆页面开发实践
2022/05/30 Vue.js