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.extend函数扩展自己对象的js代码
Dec 09 Javascript
JS左右无缝滚动(一般方法+面向对象方法)
Aug 17 Javascript
jQuery带箭头提示框tooltips插件集锦
Nov 17 Javascript
jQuery使用addClass()方法给元素添加多个class样式
Mar 26 Javascript
仿Angular Bootstrap TimePicker创建分钟数-秒数的输入控件
Jul 01 Javascript
基于JS如何实现给字符加千分符(65,541,694,158)
Aug 03 Javascript
使用React实现轮播效果组件示例代码
Sep 05 Javascript
关于List.ToArray()方法的效率测试
Sep 30 Javascript
实现隔行换色效果的两种方式【实用】
Nov 27 Javascript
Angular.JS判断复选框checkbox是否选中并实时显示
Nov 30 Javascript
关于Vue在ie10下空白页的debug小结
May 02 Javascript
Angular Renderer (渲染器)的具体使用
May 03 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 网页播放器用来播放在线视频的代码(自动判断并选择视频文件类型)
2010/06/03 PHP
php ci框架中加载css和js文件失败的解决方法
2014/03/03 PHP
Netbeans 8.2将支持PHP7 更精彩
2016/06/13 PHP
PHP长连接实现与使用方法详解
2018/02/11 PHP
javascript 设置某DIV区域内的checkbox复选框
2009/11/30 Javascript
jquery子元素过滤选择器使用示例
2013/06/24 Javascript
纯js和css实现渐变色包括静态渐变和动态渐变
2014/05/29 Javascript
javascript中字符串拼接详解
2014/09/26 Javascript
JS跨域解决方案之使用CORS实现跨域
2016/04/14 Javascript
jquery编写日期选择器
2017/03/16 Javascript
jQuery序列化后的表单值转换成Json
2017/06/16 jQuery
jQuery DOM节点的遍历方法小结
2017/08/15 jQuery
vue 里面使用axios 和封装的示例代码
2017/09/01 Javascript
图片懒加载imgLazyLoading.js使用详解
2020/09/15 Javascript
React中使用async validator进行表单验证的实例代码
2018/08/17 Javascript
详解从react转职到vue开发的项目准备
2019/01/14 Javascript
jQuery使用ajax传递json对象到服务端及contentType的用法示例
2020/03/12 jQuery
python3+PyQt5使用数据库窗口视图
2018/04/24 Python
和孩子一起学习python之变量命名规则
2018/05/27 Python
启动Atom并运行python文件的步骤
2018/11/09 Python
Python 取numpy数组的某几行某几列方法
2019/10/24 Python
python3实现单目标粒子群算法
2019/11/14 Python
基于Python和PyYAML读取yaml配置文件数据
2020/01/13 Python
简单了解Python write writelines区别
2020/02/27 Python
CSS实现的一闪而过的图片闪光效果
2014/04/23 HTML / CSS
新加坡最早生产电动滑板车的制造商之一:FunsToTheFore
2020/09/08 全球购物
安全生产网格化管理实施方案
2014/03/01 职场文书
文科毕业生自荐书范文
2014/04/17 职场文书
幼儿教师年度个人总结
2015/02/05 职场文书
教师年度个人总结
2015/02/11 职场文书
员工家属慰问信
2015/03/24 职场文书
女方家长婚礼致辞
2015/07/27 职场文书
Java中使用Filter过滤器的方法
2021/06/28 Java/Android
解决linux下redis数据库overcommit_memory问题
2022/02/24 Redis
python文件与路径操作神器 pathlib
2022/04/01 Python
JS精髓原型链继承及构造函数继承问题纠正
2022/06/16 Javascript