1. 程式人生 > 其它 >11月12日

11月12日

//$("div").stop().slideToggle(3000) 刪除所有動畫佇列,在最後一次動畫基礎上,繼續新動畫
//$("div").finish().slideToggle(3000) 刪除所有排隊的動畫,完成所有動畫,開始新動畫

閉包

JavaScript 變數可以是區域性變數或全域性變數。

私有變數可以用到閉包。

例項解析

變數add指定了函式自我呼叫的返回字值。

自我呼叫函式只執行一次。設定計數器為 0。並返回函式表示式。

add變數可以作為一個函式使用。非常棒的部分是它可以訪問函式上一層作用域的計數器。

這個叫作 JavaScript閉包。它使得函式擁有私有變數變成可能。

計數器受匿名函式的作用域保護,只能通過 add 方法修改。

閉包是一種保護私有變數的機制,在函式執行時形成私有的作用域,保護裡面的私有變數不受外界干擾。

直觀的說就是形成一個不銷燬的棧環境。

比較運算子

比較運算子用於邏輯語句的判斷,從而確定給定的兩個值或變數是否相等。

給定x=5, 下表展示了比較運算子的使用:

運算子描述比較結果
== 等於 x == 8 false
x == 5 true
=== 值及型別均相等(恆等於) x === "5" false
x === 5 true
!= 不等於 x != 8 true
!== 值與型別均不等(不恆等於) x !== "5" true
x !== 5 false
> 大於 x > 8 false
< 小於 x < 8 true
>= 大於或等於 x >= 8 false
<= 小於或等於 x <= 8 true