在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 ;

html 判断字符串相等,js中怎么判断两个字符串相等的实例相关推荐

  1. JS 中如何判断 undefined 和 null

    为什么80%的码农都做不了架构师?>>>    JS 中如何判断 undefined JavaScript 中有两个特殊数据类型:undefined 和 null,下节介绍了 nul ...

  2. js中如何判断undefined

    js中如何判断undefined 判断是否undefined 判断是否undefined var a= undefined; if (typeof(a) == "undefined" ...

  3. java中怎么判断字符相等_Java中如何判断两个字符串相等

    如何判断两个字符串相等 Java 中可以有两种方法来做这个事,== 运算符 与 equals 方法.但是这两者又有什么区别? 先来看一段示例代码: String a1 = "abc" ...

  4. VUE.js 中取得后台原生HTML字符串 原样显示问题

    今天使用vue调试页面,发现了页面上的一个问题,后台数据传过来的HTML字符串并没有被转换为正常的HTML代码,一拍脑门,发现忘记转换了,于是满心欢喜加上了{{{}}}.但是之后构建发现报错: 为此去 ...

  5. JS中格式化数据保留两位小数

    问题:在JS中格式化数据保留两位小数的函数的多种方法 最好方法: 保留两位好像是这样吧     var   a   =   9.39393;     alert(a.toFixed(2)); 说明: ...

  6. 编写自定义的字符串一致性匹配方法,只要两个字符串包含同样的字符, 不管字符的顺序如何,都认为两个字符串一致,如:”aabbcc”和”abcabc”被认为是一致的...

    <pre name="code" class="java"> package com.huiwen; import java.util.Scanne ...

  7. 编写自定义的字符串一致性匹配方法,只要两个字符串包含同样的字符, 不管字符的顺序如何,都认为两个字符串一致,如:”aabbcc”和”abcabc”被认为是一致的

    <pre name="code" class="java"> package com.huiwen; import java.util.Scanne ...

  8. 在JS中如何判断undefined和null

    不当用法 有时为了判断某个值有效,JS新手会写这种臃肿代码: if (data != null && typeof(data) != undefined && data ...

  9. 关于js中0==‘‘判断为True

    在做项目的时候为SQL语句的执行加了一条判断语句,if(value!=null&&value!='')的时候执行SQL,本意是如果值不为null或者空字符串则执行赋值语句,发现当传过来 ...

最新文章

  1. Java并发之synchronized关键字
  2. Yii实现Password Repeat Validate Rule
  3. php如何防止消息被篡改,php如何用libevent处理rabbitmq发来的消息,防止消息丢失或者人为的中断导致消息没有被处理完整...
  4. vscode如何用浏览器预览运行html文件
  5. Markdown如何插入LaTeX公式?(在线LaTeX公式编辑器)
  6. CSS3属性之text-overflow:ellipsis,指定多行文本中任意一行显示...
  7. 6.19决战光荣日,一场魔兽狂欢里的青春、父爱和友谊
  8. vba 操作html,VBA IE对象的操作方法
  9. 【技术解读】大赛TOP团队方案技巧大揭秘!
  10. 记录——《C Primer Plus (第五版)》第八章编程练习第四题
  11. Android Ap 开发 设计模式第四篇:工厂方法模式
  12. MYsql隔离级别问题和解决方案,Spring的七大传播机制
  13. 用数组循环实现矩阵乘法php,array用法 numpy_从创建数组到矩阵运算,一文带你看懂Numpy...
  14. 水质php比较低,鱼缸水质的PH太高或太低怎么办?调节PH值一般用以下4件物品
  15. Linux数据管理——文件锁定
  16. win10主题更换_WIN10好用的小软件
  17. 从跑步小白到马拉松、再到百公里越野跑的晋级之路
  18. 根据离散傅里叶变换对ECG信号进行频谱分析
  19. 如何制作视频画中画?制作画中画视频的方法
  20. C语言实现MD5加密算法

热门文章

  1. 企业账号第二次被封Action Required: Your Apple Developer Enterprise Program membership has been locked
  2. 分箱(binning)
  3. android使用Ffmpeg JNI实时播放RTSP、RTMP等视频(主码流,子码流均能流畅播放)
  4. python 生成随机数据,随机中文,英文,数字,姓名等
  5. Pdfbox在linux下生成pdf,使用PDFBox处理PDF文档
  6. 1.overleaf如何插入图片 2.如何制作高清pdf
  7. 3MX格式转OSGB格式
  8. 图片如何无损放大?教你两种图片无损放大的方法
  9. Zookeeper-03-ZK的ZAB协议和工作原理
  10. 在Java中以编程方式将PSB转换为PDF,JPG或PSD