js中怎么判断两个字符串相等的实例
在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 ;
您可能感兴趣的文章:
- 判断两个nsstring类型的字符串不相等的代码怎么写
- JS判断输入字符串长度实例代码(汉字算两个字符,字母数字算一个)
- js判断两个字符串相等问题
- JS两个相同的字符串被判断为不相等问题
- JavaScript中判断两个字符串是否相等的方法
- java 判断两个字符串是否相等
- 判断JS里的两个数组是否相等
- java怎么判断两个Set 里的对象的值是否相同【两个set中的值是否相等】、java treeset和hashset如何判断元素是否相同【即对象是否完全相同;利用一个set去除重复元素】
- 汇编-判断两个字符串是否相等
- java中需要用equals来判断两个字符串值是否相等
- [java][3]判断两个字符串是否相等的问题
- JS 判断输入字符串的长度(中文占用两个字节,英文占用一个字节)
- 怎么比较两个json字符串完全相等
- js中判断字符串是否相等,使用 == 或===
- JS中判断字符串中出现次数最多的字符及出现的次数的简单实例
- js判断出两个字符串最大子串的函数实现方法
- 怎么判断两个cstring变量是否相等?
- JS判断输入字符串长度(汉字算两个字符,字母数字算一个)
- java中判断两个字符串是否相等的问题
- Java 判断两个字符串是否相等