js中window.err==function什么意思什么意思,和onmouseover一個意思嗎?為什么用==雙等號????求大神們幫忙解答一下???
uj5u.com熱心網友回復:
代碼真的是window.err==function(){}嗎?==是比較運算子,是比較window.err 與 一個新創建的空匿名函式function(){}是否相等。(注意是 新創建 的)。
在js中函式,陣列,物件都是按參考地址比較的,
即使window.err也是一個空匿名函式function(){} 與 新創建的這個空匿名函式function(){}也不相等。
因為兩者的參考地址不一樣,不是同一個函式。
除非window.err的值是字串"function(){}",
"function(){}"與function(){}比較時function(){}會先轉換成"function(){}"再比較。
變成兩個字串"function(){}"與"function(){}"比較,結果才能是 true。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/104035.html
標籤:JavaScript
上一篇:利用fastdfs上傳圖片,連接失敗。找不到原因,求助
下一篇:如何被搜索引擎收錄?
