JS中的! ! 的用法

2021-10-23 17:09:32 字數 811 閱讀 3509

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

!=返回同型別值比較結果。

!== 不同類bai型不比較,且無結果,同型別才比較。

也可instanceof判斷

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...