JavaScript 比較相同的字元返回false
在比較兩個字元的時候,可能會出現如下奇怪的問題。
分明是值相同的字元(起碼看起來先溝通),但是進行比較的結果卻是false。
程式碼片段如下:
[JavaScript] 純文字檢視 複製程式碼odiv.innerHTML=="螞蟻部落";
我們明確的知道odiv.innerHTML的值是"螞蟻部落",但是返回值卻是false。
主要可能由如下原因導致,當然也可能還有其他原因:
(1).可能字串中存在多餘的空格。
(2).可能由於編碼不同導致,比如元素物件所在的檔案編碼與js檔案的編碼不同。
特別說明:上面僅僅列出了比較可能得原因,並不代表所有的原因。
相關文章
- undefined與除去null的其他資料比較返回都是falseUndefinedNullFalse
- 輸入兩個長度相同的字串,比較兩個數在相同位置的字元是否相同字串字元
- lisp 裡的相等(相同)的比較Lisp
- 比較檔案是否相同,(比較MD5值)
- 比較兩個table是否相同
- DELPHI的萬用字元比較 (轉)字元
- mysql字元型別varchar()比較MySql字元型別
- 關於Oracle字元型別的比較Oracle字元型別
- js比較日期 - JavaScriptJSJavaScript
- JavaScript 與 Java、PHP 的比較JavaScriptPHP
- oracle pl/sql 迴圈比較集合元素是否相同OracleSQL
- JavaScript return false的作用JavaScriptFalse
- JavaScript return falseJavaScriptFalse
- JavaScript字串物件 之 根據字元返回位置、根據位置返回字元、字串操作方法JavaScript字串物件字元
- JavaScript字串如何比較大小JavaScript字串
- Python 與 Javascript 比較PythonJavaScript
- JavaScript 比較時間大小JavaScript
- laravel Hash::check 始終返回false?LaravelFalse
- java位元組流和字元流的比較哦啊Java字元
- 比較兩個物件是否相同,輸出不同的屬性值(一)物件
- javascript訪問不同物件的速度比較JavaScript物件
- 四種在Javascript比較物件的方法JavaScript物件
- oracle cursor遊標迴圈比較遊標元素是否相同Oracle
- JavaScript與WebAssembly進行比較JavaScriptWeb
- JavaScript比較兩個時間JavaScript
- JavaScript 字串連線效能比較JavaScript字串
- JavaScript比較時間日期大小JavaScript
- data (){..} 返回一個物件或者不返回物件,兩種寫法的差異比較物件
- .NET CORE下最快比較兩個檔案內容是否相同的方法
- DELPHI的萬用字元比較(第五版) (轉)字元
- Same Tree 比較兩個二叉樹是否完全相同二叉樹
- JavaScript - 函式 setTimeout 和 setInterval 的比較JavaScript函式
- javascript ==與!=的比較規則(加踩坑)JavaScript
- javascript比較兩個時間日期的大小JavaScript
- Javascript中的幾種繼承方式比較JavaScript繼承
- OC,swift,javascript,Dart語言比較SwiftJavaScriptDart
- JavaScript比較兩個時間大小JavaScript
- 使用PowerShell比較本地文字檔案與Web上的文字檔案是否相同Web