1:區別
1: == 和 != 比較若型別不同,先償試轉換型別,再作值比較,最後返回值比較結果 。示例:2: === 和 !== 只有在相同型別下,才會比較其值。
注var num = 1;
var str =
'1';
var test
= 1;
test
== num //true 相同型別 相同值
test
=== num //true 相同型別 相同值
test
!== num //false test與num型別相同,其值也相同, 非運算肯定是false
num == str //true 把str轉換為數字,檢查其是否相等
num != str //false == 的 非運算
num ==
= str //false 型別不同,直接返回false
num !=
= str //true num 與 str型別不同 意味著其兩者不等 非運算自然是true
!=返回同型別值比較結果。也可instanceof判斷!== 不同類bai型不比較,且無結果,同型別才比較。

js中with的用法
with語句用於設定 在特定物件中的作用域。它的語法 with expression statement 例如 var smessage hello with smessage alert touppercase 輸出 hello 在這個例子中,with語句用於字串,所以在呼叫touppercase...
js中this的用法
this是js的乙個關鍵字,隨著函式使用場合不同,this的值會發生變化。但是總有乙個原則,那就是this指的是呼叫函式的那個物件。1 純粹函式呼叫。function test test 其實這裡的this就是全域性變數。看下面的例子就能很好的理解其實this就是全域性物件global。其實這裡的t...
JS中THIS的用法
this 永遠指向函式執行時所在的物件,而不是函式被建立時所在的物件。匿名函式或不處於任何物件中的函式指向 window 例 1var foo foo.bar 輸出 true 2var foo foo.bar 輸出 domwindow 3var foo foobar foo.bar foobar.b...