js中“”與null和0相等---自動轉型
參考:java裡面那個StringUtils.isEmpty
var aa = 0;
if(aa.toString()=="") //false
alert("111");
如果不顯示將比較的兩個表示式轉換成型別相同時,那麼:
相同的字串、數值上相等的數字、相同的物件、相同的 Boolean 值或者(當型別不同時)能被強制轉化為上述情況之一,均被認為是相等的。
此處,將aa和""均轉換成Boolean型別,所以相等。
有一點值得注意的是,能被強制轉化為上述情況之一
相等運算子 (==、!=)
如果兩表示式的型別不同,則試圖將它們轉換為字串、數字或 Boolean 量。
NaN 與包括其本身在內的任何值都不相等。
負零等於正零。
null 與 null 和 undefined 相等。
相同的字串、數值上相等的數字、相同的物件、相同的 Boolean 值或者(當型別不同時)能被強制轉化為上述情況之一,均被認為是相等的。
其他比較均被認為是不相等的。
恆等運算子 (===、!==)
除了不進行型別轉換,並且型別必須相同以外,這些運算子與相等運算子的作用是一樣的
var aa = 0;
if(aa.toString()=="") //false
alert("111");
如果不顯示將比較的兩個表示式轉換成型別相同時,那麼:
相同的字串、數值上相等的數字、相同的物件、相同的 Boolean 值或者(當型別不同時)能被強制轉化為上述情況之一,均被認為是相等的。
此處,將aa和""均轉換成Boolean型別,所以相等。
有一點值得注意的是,能被強制轉化為上述情況之一
相等運算子 (==、!=)
如果兩表示式的型別不同,則試圖將它們轉換為字串、數字或 Boolean 量。
NaN 與包括其本身在內的任何值都不相等。
負零等於正零。
null 與 null 和 undefined 相等。
相同的字串、數值上相等的數字、相同的物件、相同的 Boolean 值或者(當型別不同時)能被強制轉化為上述情況之一,均被認為是相等的。
其他比較均被認為是不相等的。
恆等運算子 (===、!==)
除了不進行型別轉換,並且型別必須相同以外,這些運算子與相等運算子的作用是一樣的
相關文章
- (譯) js中的值相等和引用相等JS
- php中0,'',null,false,true,FLASE,TREU,array()的相等恆等學習PHPNullFalse
- oracle之''空子符串與NULL是否相等OracleNull
- Js型別轉換之相等運算子[初級]JS型別
- 關於0轉成null時資料型別Null資料型別
- JS 的型別(null 和 undefined 的區別)JS型別NullUndefined
- js中null和undefined的區別JSNullUndefined
- js中undefined和null的區別JSUndefinedNull
- JS直譯器之自動型別轉換:[]==![]JS型別
- sql server 資料庫中null 轉換為 0SQLServer資料庫Null
- NULL和0的區別Null
- 0、""(空字串)、Null、Empty、與 Nothing 的區別 (轉)字串Null
- JS隱式轉換--寬鬆相等(==)JS
- jsp頁面number型別自動轉為String型別JS型別
- MySQL中is not null和!=null和<>null的區別MySqlNull
- java基本資料型別與自動轉換Java資料型別
- ASP中容易出錯的Null型別轉換Null型別
- JS中判斷null、undefined與NaN的方法JSNullUndefinedNaN
- TypeScript Null和Undefined 型別TypeScriptNullUndefined型別
- js相等運算子JS
- JavaScript中0, "", null, false, undefined的區別JavaScriptNullFalseUndefined
- 轉載自SAPSKY 物料移動型別和後勤自動科目設定型別
- 【JS 口袋書】第 7 章:JS 中的型別轉換與比較JS型別
- Guru of the week:#19 自動型別轉換. (轉)型別
- null >=0 ? true:falseNullFalse
- 遊戲自動化型別和方向遊戲型別
- json轉化保留null欄位JSONNull
- Java資料型別自動轉換(++ ,+=)Java資料型別
- 面試題((A)null).fun()——java中null值的強轉面試題NullJava
- java中判斷String型別為空和null的方法Java型別Null
- [轉]如何使jsp頁面在EBS中自動編譯JS編譯
- Bean類自動生成判斷null值的Set()和Get()方法BeanNull
- IS NULL和IS NOT NULLNull
- not null與check is not nullNull
- js正則格式化日期時間自動補0JS
- Java中的自動裝箱與自動拆箱Java
- PostgreSQL自定義自動型別轉換(CAST)SQL型別AST
- php之資料型別自動轉換PHP資料型別