JavaScript與其框架jQuery的小秘密

 

最近在應用jQuery裡進行前臺工作時,發現應用ajax時傳其參數時,例如:url:"LoadAction?mark=load"時,在LoadAction類中,接收到的mark是一個對象,如果進行判斷時,那麼就mark.equals("load")則會成功進入判斷成功。如果應用mark=="load"則判斷失敗。JavaScript傳統應用反之,傳入的mark為一個變量。

      在此說明一下,equals和==的區別,前者一般應用與對象的比較,後者用與常量與變量間的比較。對象值相同地址不同。也就和人的名字一樣。也許在中國和你一樣的名字有很多,但不是一個人。隻能說名字相同。但變量是對應一個地址。就是說你雖然名字可變瞭,但你是一個人,性質不會改變。 本人理解淺陋,希望說錯的地方給以更正。以免誤導別人。

 

摘自 石巖的博客

發佈留言