2009-10-15 21 views
3

存在===我知道在PHP中===運營商,其蘊含不僅看重平等的,但配型也即是否jQuery中

if (20 === "20") //false 

有沒有在JavaScript類似的東西,如果我使用jQuery的?示例代碼也可以提供幫助。

謝謝

+0

它存在於JavaScript中。你可以打開一個螢火蟲控制檯來檢查(如果你使用firefox並且安裝了螢火蟲)。 – hasen 2009-10-15 14:58:20

+0

在一些測試頁面上試用它並不容易,在瀏覽器中打開它並查看它是否拋出某種錯誤? – epascarello 2009-10-15 18:33:10

回答

19

是的操作符存在於javascript中。 jQuery只是一個用JavaScript構建的框架,所以所有的javascript語法和運算符都還在那裏。

10

是的,它是JavaScript語言的一部分。 =====是相同的,但==將嘗試轉換類型,而===不會。

3

===的JavaScript行爲與php非常相似 - 檢查是否相同且類型相同。
這不是jQuery的方式 - jQuery是一個JavaScript框架。基本上,它是一個JavaScript函數組。這不是語言。

2

據對Net Tutsjeffrey way的文章,題爲「24 JavaScript的最佳實踐」 該建議:

「的JavaScript使用兩種不同的相等運算符:=== | !==== | !=它被認爲是最好的做法比較時總是使用前者。「

顯然,使用jQuery時也適用同樣的規則。

看到這裏的文章:24 JavaScript Best Practices