js中怎么判斷兩個字符串相等的實例
在javascript判斷兩個變量值是否相等,可以使用 ==(等同)操作符 或者 ===(恒等)操作符
== 操作符
“等同”操作符,簡單判斷2個變量值是否相等,變量類型不一致時,會做類型轉(zhuǎn)換,即忽略變量的類型進行比較
例子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 發(fā)現(xiàn) 2個變量類型不一致,先做了類型轉(zhuǎn)換(調(diào)用str1的toString
方法,把str1轉(zhuǎn)成字段串),再比較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 ;
相關(guān)文章
精通Javascript系列之數(shù)據(jù)類型 字符串
下面先講一下字符串String字符串由零個或者多個字符構(gòu)成。字符可以包括字母、數(shù)字、標點符號和空格。2011-06-06微信小程序使用template標簽實現(xiàn)五星評分功能
這篇文章主要為大家詳細介紹了微信小程序使用template標簽實現(xiàn)五星評分功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-11-11JavaScript實現(xiàn)tab欄切換的幾種常用方法
這篇文章主要給大家介紹了關(guān)于JavaScript實現(xiàn)tab欄切換的幾種常用方法,在Web開發(fā)中Tab切換是一個常見的功能,它允許用戶在不同的頁面部分之間進行切換,需要的朋友可以參考下2023-12-12es6學(xué)習(xí)筆記之Async函數(shù)的使用示例
async 函數(shù),使得異步操作變得更加方便。它是 Generator 函數(shù)的語法糖。下面這篇文章主要給大家介紹了es6學(xué)習(xí)筆記之Async函數(shù)使用的相關(guān)資料,文中給出了詳細的示例代碼,需要的朋友們下面來一起看看吧。2017-05-05