有时候我们在编写JavaScript代码的时候,需要判断两个字符串是否相等,这样怎么操作?下面本篇文章就来给大家介绍一下,希望对大家有所帮助。

在javascript中判断字符串是否相等,一般使用相等运算符“==”或者“===”进行比较判断。

这两种运算符运算符的不同之处在于:

“==”表示“等同”,会在进行相等比较之前会进行必要值的类型转换。简单来说,就是先把值转换为一样的类型再进行相等比较。就算比较的值的类型不相同,也可以通过强制转换类型成一样的,不会发生错误。

“===”表示“恒等”,不会执行类型转换,因此如果两个值不是相同类型,那么当比较时,它将返回false。如果比较两个变量,它们的类型彼此不兼容,则会产生编译错误。

1、使用“==”进行相等比较:

例子1var str1 = "123456" ; // 字符串

var str2 = "123456" ; // 字符串

alert(str1==str2) ; // 打印出 true,即相等

例子2var str1 = 123456 ; // 整型

var str2 = "123456" ; // 字符串

alert(str1==str2) ; // 打印出 true,即相等

2、使用"==="进行相等比较:

例子1var str1 = "123456" ; // 字符串

var str2 = "123456" ; // 字符串

alert(str1==str2) ; // 打印出 true,即相等

例子2var str1 = 123456 ; // 整型

var str2 = "123456" ; // 字符串

alert(str1==str2) ; // 打印出 false,即不相等

html页面判断是否相等,javascript如何判断字符串是否相等相关推荐

  1. html页面判断是否相等,javascript怎么判断字符串是否相等?

    在javascript中可以对字符串进行各种操作,下面本篇文章就来给大家介绍如何使用javascript对字符串进行相等判断,希望对大家有所帮助. 在javascript中判断字符串是否相等,一般使用 ...

  2. html正则判断全数字,javascript如何判断是不是数字?

    javascript判断是不是数字的方法:方法一.使用js自带的全局函数isNaN()判断是不是数字.方法二.使用正则表达式判断是不是数字.方法三.通过typeof的返回值判断. JavaScript ...

  3. html怎样判断是不是数字,javascript如何判断值是否是数字?

    javascript如何判断一个值是否是数字?下面本篇文章就来给大家介绍一下使用javascript判断一个值是否是数字的方法,希望对大家有所帮助. 方法1:使用js自带的全局函数isNaN() is ...

  4. 用Javascript滚动到页面底部,并能正确判断出页面已到底部的方法

    现在的页面大部分都是通过Js渲染来显示页面的,也就是如果不滚动到页面底部就无法获取整个页面的HTML源码,如果通过CURL等抓取网页那么基本上抓取到都是一堆javascript代码. 所以就有了web ...

  5. 如何获取html页面的焦点,javascript如何判断是否获得焦点?

    JavaScript中可以使用document.activeElement判断某一元素是否获取焦点.或使用hasFocus()方法检测文档内任一元素是否获取焦点. 1.javascript如何判断是否 ...

  6. Javascript如何判断按下的是鼠标左键还是右键

    Javascript如何判断按下的是鼠标左键还是右键 一.需求:在页面上某个元素上点击鼠标右键,弹出二级悬窗(右键菜单). 二.解决技术问题:如何监听鼠标右键事件 三.解决方案:  1.使用jquer ...

  7. javascript如何判断浏览器是否安装某插件

    javascript如何判断浏览器是否安装某插件 如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033 文章目录 javascript如何判 ...

  8. html 判断整数,javascript如何判断值是否为整数?

    javascript如何判断一个值是否为整数?下面本篇文章就来给大家介绍一下使用javascript判断一个值是否为整数的方法,希望对大家有所帮助. 方法1:使用取余运算符判断 任何整数都会被1整除, ...

  9. html5判断text文本是数字,JavaScript常用判断写法大全

    js验证表单大全,用JS控制表单提交,具体内容如下所示: 1. 长度限制 function test() { if(document.a.b.value.length>50) { alert(& ...

最新文章

  1. 年度重磅:《AI聚变:2018年优秀AI应用案例TOP 20》正式发布
  2. MyBatis 为什么需要通用 Mapper ?
  3. CF17E:Palisection——题解
  4. 系统 CPU 突然飙升且 GC 频繁,如何排查
  5. Java黑皮书课后题第3章:3.7(金融应用:整钱兑零)修改程序清单2-10,使之只显示非零的币值单位,用单词的单数形式显示一个单位,复数形式显示多于一个的单位的值
  6. 9、linux内存管理子系统
  7. eclipse配置代码提示
  8. 洛谷P2286 [HNOI2004]宠物收养场
  9. django-orm操作小结
  10. Java并发编程——线程带来的风险
  11. python面试题之Python支持什么数据类型?
  12. centos7 删除zabbix_Zabbix服务器端运行中显示为“不”的解决方式
  13. codeforce 985C Liebig's Barrels
  14. java 字符串string、int和arraylist互转
  15. HDU 2841 容斥 或 反演
  16. 验票证明怎么打印_发票真伪查询打印系统软件
  17. jQuery常用插件介绍
  18. 计算机网络——虚拟专用网与网络地址转换NAT
  19. pix2pixHD:High-Resolution Image Synthesis and Semantic Manipulation with Conditional GANs
  20. python创建excel新的表格_python创建Excel表格并添加工作表

热门文章

  1. 环信大学:基于韧性服务的航司退改签智能化变革
  2. bzoj3436小K的农场
  3. locate用主动还是被动_iBeacon设备定位是怎么实现的?燚智能点评主动定位、被动定位两种的差别...
  4. 2012网赛杭州赛区
  5. Twitter 是怎么做推荐的?开源代码详细解读
  6. 服务器操作系统安装命令,安装windows server 2008r2服务器操作系统
  7. 伴娘礼服上的年华(二)
  8. vue + element UI【实战】音乐播放器/语音条(内含音频的加载、控制,事件监听,信息获取,手机网页阴影的去除等技巧)
  9. 区块链服务网络BSN与ConsenSys建立合作伙伴关系
  10. linux ibm mq 安装,消息发送与接收