javascript中$(function() {});寫與不寫有哪些區(qū)別
javascript中$(function() {....}) 是 jQuery 中的經(jīng)典用法,等同于 $(document).ready(function() {....}),即在頁面加載完成后才執(zhí)行某個函數(shù),如果函數(shù)中要操作 DOM,在頁面加載完成后再執(zhí)行會更安全,所以在使用 jQuery 時這樣的寫法很常見。
$(document).ready() 里的代碼是在頁面內(nèi)容都加載完才執(zhí)行的,如果把代碼直接寫到script標(biāo)簽里,當(dāng)頁面加載完這個script標(biāo)簽就會執(zhí)行里邊的代碼了,此時如果你標(biāo)簽里執(zhí)行的代碼調(diào)用了當(dāng)前還沒加載過來的代碼或者dom,那么就會報錯,當(dāng)然如果你把script標(biāo)簽放到頁面最后面那么就沒問題了,此時和ready效果一樣。
$(document).ready(function(){})可以簡寫成$(function(){});
點擊段落后,此段落隱藏:
<html> <head> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function(){ $("p").click(function(){ $(this).hide(); }); }); </script> </head> <body> <p>If you click on me, I will disappear.</p> </body> </html>
如果把$(document).ready(function() {});去掉后,無法隱藏段落:
<html> <head> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> $("p").click(function(){ $(this).hide(); }); </script> </head> <body> <p>If you click on me, I will disappear.</p> </body> </html>
但是把script放到頁面最后的話,就可恢復(fù)隱藏效果:
<html> <head> </head> <body> <p>If you click on me, I will disappear.</p> </body> <script type="text/javascript" src="jquery-1.7.2.min.js"></script> <script type="text/javascript"> $("p").click(function(){ $(this).hide(); }); </script> </html>
javascript 中(function(){})()的作用和用法有哪些
和對象啥的沒關(guān)系
(function(){})() 代表立即執(zhí)行一個匿名的方法
一般用來與外界隔絕 制造一個似閉包的環(huán)境 創(chuàng)建一個作用域鏈 避免變量沖突
(function(){ var a; .......... })()
這篇文章主要介紹了javascript中$(function() {});寫與不寫有哪些區(qū)別,希望對大家有所幫助。
- Javascript自執(zhí)行匿名函數(shù)(function() { })()的原理淺析
- JavaScript中Function函數(shù)與Object對象的關(guān)系
- JavaScript基礎(chǔ)篇(3)之Object、Function等引用類型
- js立即執(zhí)行函數(shù): (function ( ){})( ) 與 (function ( ){}( )) 有什么區(qū)別?
- JavaScript獲取function所有參數(shù)名的方法
- seajs加載jquery時提示$ is not a function該怎么解決
- javascript中Function類型詳解
- JavaScript Function函數(shù)類型介紹
- JavaScript中Function詳解
- js入門之Function函數(shù)的使用方法【新手必看】
相關(guān)文章
javascript下搜索子字符串的的實現(xiàn)代碼(腳本之家修正版)
由于我的項目中要求到要對一個字符串進(jìn)行查找,其查找要求有點BT了2009-12-12JS之判斷是否為對象或數(shù)組的幾種方式總結(jié)
這篇文章主要介紹了JS之判斷是否為對象或數(shù)組的幾種方式總結(jié),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-04-04JS判斷鼠標(biāo)從什么方向進(jìn)入一個容器實例說明
偶然將想到的一個如何判斷鼠標(biāo)從哪個方向進(jìn)入一個容器的問題,并且做了一系列的設(shè)想,代碼部分不是很多,我直接寫了個示例, 感興趣的朋友可以了解下,或許本文對你有所幫助2013-02-02JavaScript簡單判斷復(fù)選框是否選中及取出值的方法
這篇文章主要介紹了JavaScript簡單判斷復(fù)選框是否選中及取出值的方法,涉及javascript遍歷復(fù)選框及元素取值的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-08-08微信小程序開發(fā)(二):頁面跳轉(zhuǎn)并傳參操作示例
這篇文章主要介紹了微信小程序開發(fā)頁面跳轉(zhuǎn)并傳參操作,結(jié)合實例形式詳細(xì)分析了微信小程序頁面跳轉(zhuǎn)并傳參相關(guān)操作技巧,需要的朋友可以參考下2020-06-06