javascript相等運算符與等同運算符詳細介紹
==運算符和===運算符用來檢測兩個值是否相等,它們采用了具有同一特質的兩個不同定義。這兩個運算符都接受任意類型的運算數,如果兩個運算數相等,它們都返回true,否則都返回false,===運算符是等同運算符,它采用嚴格的同一特質定義檢測兩個運算數是否完全相同,親們注意是完全相同哦。==運算符是相等運算符,它采用比較寬松的同一特質定義比較兩個運算數是否相等。
這樣概念有個基本認識。
下面說下具體判定兩個值是相等情況吧。
===運算符兩個值比較
1,如果兩個值類型不同,它們就不相同
2,如果兩個值的類型是數字,而且值相同,那么除非中間有一個或者兩個都是(NaN)這種情況它們不是等同,否則它們是等同
3,如果兩個值是字符串,而且串中同一個位置上的字符完全相同,那么它們就完全等同,如果字符串的長度或者內容不同,那么它們就不是等同的咯
==運算符兩個值比較
1,如果兩個值的類型相同,那么就檢測它們的等同性。如果兩個值完全相同,它們就相等。如果它們不完全相同,它們就不相等了
2,如果兩個值的類型不同,它們仍然有可能相等(舉幾個例子)
1)如果一個值是null,另外一個值是undefined,它們相等
2)如果一個值是數字,另外一個值是字符串,把字符串轉換成數字,再用轉換后的值比較
3)如果一個值是true,將它轉化成1,再進行比較。如果一個值為false,把它轉化為0,再進行比較
4)如果一個值是對象,另外一個值是數字或字符串,將對象轉換成原始類型的值,再比較。
相關文章
Element ui tree(樹)實現父節(jié)點選中時子節(jié)點不選中父節(jié)點取消時子節(jié)點自動取消功能
Elementui因為vue在國內的影響而受益 使用量巨大樹作為一種重要的開發(fā)組件應用廣泛,今天帶大家了解樹的靈活應用首先我們來創(chuàng)建一個樹,對Element ui tree父節(jié)點選中時子節(jié)點不選中功能感興趣的朋友跟隨小編一起看看吧2023-07-07layui lay-verify form表單自定義驗證規(guī)則詳解
今天小編就為大家分享一篇layui lay-verify form表單自定義驗證規(guī)則詳解,具有很好的參考價值,相信我對大家有所幫助。一起跟隨小編過來看看吧2019-09-09javascript復制粘貼與clipboardData的使用
window.clipboardData可以實現復制與粘貼的操作,下面有個小示例,想學習的朋友可以參考下2014-10-10