JavaScript 比較相同的字元返回false
在比較兩個字元的時候,可能會出現如下奇怪的問題。
分明是值相同的字元(起碼看起來先溝通),但是進行比較的結果卻是false。
程式碼片段如下:
[JavaScript] 純文字檢視 複製程式碼odiv.innerHTML=="螞蟻部落";
我們明確的知道odiv.innerHTML的值是"螞蟻部落",但是返回值卻是false。
主要可能由如下原因導致,當然也可能還有其他原因:
(1).可能字串中存在多餘的空格。
(2).可能由於編碼不同導致,比如元素物件所在的檔案編碼與js檔案的編碼不同。
特別說明:上面僅僅列出了比較可能得原因,並不代表所有的原因。
相關文章
- 輸入兩個長度相同的字串,比較兩個數在相同位置的字元是否相同字串字元
- 比較檔案是否相同,(比較MD5值)
- 比較兩個table是否相同
- excel 字元比較函式Excel字元函式
- 比較兩個陣列中是否有相同的元素陣列
- js比較日期 - JavaScriptJSJavaScript
- JavaScript字串物件 之 根據字元返回位置、根據位置返回字元、字串操作方法JavaScript字串物件字元
- JavaScript return falseJavaScriptFalse
- laravel Hash::check 始終返回false?LaravelFalse
- javascript訪問不同物件的速度比較JavaScript物件
- 四種在Javascript比較物件的方法JavaScript物件
- JavaScript - 函式 setTimeout 和 setInterval 的比較JavaScript函式
- JavaScript與WebAssembly進行比較JavaScriptWeb
- JavaScript比較兩個時間JavaScript
- 比較兩個物件是否相同,輸出不同的屬性值(一)物件
- javascript ==與!=的比較規則(加踩坑)JavaScript
- Python、JavaScript和Rust的Web效能比較 - AlexPythonJavaScriptRustWeb
- jQuery - jQuery $(document).ready() 和 JavaScript [removed]() 的比較jQueryJavaScriptREM
- data (){..} 返回一個物件或者不返回物件,兩種寫法的差異比較物件
- OC,swift,javascript,Dart語言比較SwiftJavaScriptDart
- .NET CORE下最快比較兩個檔案內容是否相同的方法
- response返回字元床字元
- 使用PowerShell比較本地文字檔案與Web上的文字檔案是否相同Web
- 2022年JavaScript開發工具比較 - bullshJavaScript
- JavaScript中0, "", null, false, undefined的區別JavaScriptNullFalseUndefined
- Integer的比較
- js 深比較和淺比較JS
- Go和Python比較的話,哪個比較好?GoPython
- 建構函式顯式返回 this 在 new 運算及 call 方法中的比較函式
- true || false && falseFalse
- 集合類的比較
- Python內建庫實現文字比較並返回差異位置座標Python
- Oracle date 型別比較和String比較Oracle型別
- file_put_contents失敗,返回false的幾種情況和解決方案False
- JavaScript 字元表示方式JavaScript字元
- 比較集合
- Integer比較
- 效能比較