1樓:匿名使用者
這裡的$(function()
$('控制台輸出資訊');
那麼控制台會輸出血資訊。
$是乙個可被使用的變數名而已。
只不過很多框架都使用它。
2樓:曉小徽
頁面載入完成後執行的函式
3樓:瀋陽
jquery的寫法,相當於window的onload事件
(function($,window,document){.......這樣的開頭的jquery是什麼意思?
4樓:蕭邦也沒譜
function($,window,document)這三個引數的意思是:
①$ 是把jquery傳進來,這樣你可以在function中可以繼續使用$作為jquery的引用
②window 把當前的window(視窗)物件傳進來③document 把當前的dom物件傳進來,這樣你可以操作dom物件。html的所有元素都屬於dom物件的範疇
5樓:尋_常
(function($,window,document){})(jquery,window,document)
即時函式,將jquery,window,document傳入函式中去
6樓:匿名使用者
匿名函式 自行先執行一次
你看看 函式閉包就可以理解了
function 這是js開頭的**,什麼意思
7樓:匿名使用者
您好!很高興為您解答問題:
function是函式的意思,
function a()
a();
這裡的a是函式名,下面的a括號是執行這個函式的意思。望採納
jquery 中,$(function(){ }) ;這個開頭部分可不不寫嗎?
8樓:揉木而弦
$(function()) 是 $(document).ready(function()) 的縮寫
意思是在頁面載入完成後, 執行 「**」 處的指令碼
9樓:顏溏
不可以,如果你不寫,那個jqurey方法是不能執行的!
10樓:匿名使用者
不可以,$符號是類似js裡的window.onload:
jquery:$(執行的函式);
js:window.onload=執行的函式;
11樓:匿名使用者
看什麼情況的,頁面過於簡單不寫一樣可以 ,只不過內容過多的會有問題 ,一般養成乙個好的習慣罷了!
javascript 函式引數前面加上$是什麼意思
12樓:heaven很安靜
function $(id)
這裡實際上是
匿名bai
函式du
function(arg)
這就定義了zhi一dao個匿名函式,引數為arg而調回用函式 時,是在函式後面寫上答括號和實參的,由於操作符的優先順序,函式本身也需要用括號,即:
(function(arg))(param)這 就相當於定義了乙個引數為arg的匿名函式,並且將param作為引數來呼叫這個匿名函式
而(function($)) (jquery)則是一樣的,之所以只在形參使用$,是為了不與其他庫衝突,所以實參用jquery
13樓:匿名使用者
$表示乙個方法抄名了,就是將通襲過id獲取的element,封裝到乙個$方法裡面。
這獲取element時比較方便,$("mydiv") 相當於 document.getelementbyid("mydiv"));
在js中$(function(){});這句是什麼意思
14樓:奧運火焰
$號是jquery的快捷方式。當呼叫$(somthing)時,相當於是在呼叫jquery(something).
來自:《html5遊戲開發實戰》
15樓:匿名使用者
$(function());一般都是不是用來呼叫的,是直接繫結到某一事件上的它是頁面載入完成後的
16樓:匿名使用者
和$(document).ready(function(){});有什麼區別這個是頁面載入的時候執行
(function($) {...})(jquery);這種定義方式是什麼意思?
17樓:匿名使用者
我們從js的函式執行逆回去才能看清他的執行過程.
如果有乙個帶乙個引數的函式a(這裡先不定義函式a,就是假設已經有了)那麼他執行就是
a(b);
這種樣式.
我們還知道,js的匿名函式很強大,
var c=function(paramc);
那麼c(paramcobj);就是執行了這個匿名函式.
所以,就剛才的a(b);來說,a可以是匿名函式.
a=function(parama);
a(b);
有可能就是這個結構.
好了,jquery連第一步都省了,直接使用沒有名稱的匿名函式.
那麼a(b);這裡的a,就被替換成了匿名函式,所以就成了(function(parama))(b);(匿名函式在js中因為也是物件,所以需要雙括號包裹起來)
這個結構就說明了,我使用了匿名函式,並且立刻執行這個匿名函式.
再分析(function(parama))(b)這種格式,匿名函式部分引數parama是個形參,用在匿名函式內部作為值的呼叫,而b這個引數就是個實參,是將b這個值代入到函式內部.
我說的算是比較淺顯易懂了.
大部分時候,(function($) )(jquery);所在的上下文環境中,肯本沒有jquery這個引數,所以在jquery匿名函式內,他會自己建立jquery物件.
你的資訊已回覆.
我這裡再簡要說明下,
(function($) )(jquery);
和a=function($) ;
a(jquery);
等價.所以,這種寫法就是為了讓匿名函式立即執行.
18樓:匿名使用者
這是一種閉包,把jquery作為實參傳入到形參為$的匿名函式裡面。
其寫法相當於
function test(t)//定義函式test("hello world!");//執行函式等價於(function(t))("hello world!");
一般寫外掛程式時避免變數全域性汙染,就用此方式寫。
19樓:匿名使用者
這是個匿名函式,function($) 定義它,(function...)(jquery)向它傳入引數jquery並呼叫。
20樓:匿名使用者
(function($) )(jquery);這種定義方式是什麼意…2122
js這樣寫是什麼意思?var a=(function(){})(a)
21樓:匿名使用者
var a=(function(a))(a);
console.log(a);
// 定義乙個匿名函式,把a傳遞進去,a是undefined// 因為匿名函式本身沒有返回值,如果是
var a=(function(a))(a);
console.log(a);// a此時就是1// 如果要自動執行這個匿名函式的同時又賦值給a,那就應該是這樣的:
var i = 0;// 計數器
var a=(function(a))(a);// 這裡跑一次a();//被呼叫一次
22樓:匿名使用者
1,你得先知道js自執行函式寫法,不用呼叫直接執行 ,一般兩種//自執行寫法1
(function t())()
//自執行寫法2
var t1=function()();
//傳值
var para1=
var t1=function(obj)(para1);
//如果不用自執行方式,就得呼叫
function t()
t();//呼叫
...手寫的,見諒
23樓:蠻忻愉符芃
varprevactivelink
=tablinks.eq(0),
currenttab,
animating;
同時定義三個變數
prevactivelink、currenttab和animating。
並且已經給
prevactivelink賦值為tablinks.eq(0)。
這是var同時定義多個變數的方法。用逗號間隔。
通常把同一型別的變數同時定義
24樓:匿名使用者
以a作為引數,直接執行這個函式,並將結果返回賦值給a
25樓:匿名使用者
函式 執行結果賦值給變數a
var b = 123;
var a=(function())(b)//傳遞引數bconsole.log(a);//a=123
jquery(function($){...})中的 「$」 是什麼意思???
26樓:鄭鄭某
實際上,jquery只是js寫出來的物件,或者稱工廠(產生新的物件)
jquery原始碼中的定義可以理解為 var jquery = $ = function($) (jquery)
即,function引數為形參,function後的括號內的內容為實參,實參賦值給形參
在你給出的例子中,可以斷言肯定已經引入了jquery,故其實$已經被賦值為jquery物件,因此這個函式是將jquery作為引數傳進函式內部,作為jquery的代名詞。
可能你要問為什麼要這麼做,直接用$不是很好麼?這有一種可能是不止引入了jquery,還引入了prototype(也是使用$作為工廠符號)之類的,為防混淆如此做。
這樣做其實是因為js程式設計中的封裝,防止變數汙染其他作用域,使得$只作用於這個函式。
但我感覺這樣寫的不是很好,如果換成
jquery(function(jquery)
這樣會更好點,也更好理解。
可能我語言組織的不是很好,見諒一下,建議去參考《javascript 高階程式設計》
27樓:灰机哥系列
等同於:
$(document).ready(function())
請採納答案,支援我一下。
js裡function與function一樣嗎基本型別區別大
js裡function 與 function的不一樣的,不僅僅是大小寫的問題。function是乙個構造器,function是function例項化的乙個物件,包含 call code 等等屬性,可以被執行。具體使用方法 function callanotherfunc fnfunction,var...
js中function自執行怎麼寫
首先要明確執行多少次,如果是只執行一次,就呼叫一次即可,也可以讓其無休止執行。例如,var times 0 function test 執行一次 test 執行多次 settimeout test 1000 1000等於1秒,間隔多久執行一次 想這段 自行執行,就把function給去掉即可 如下 ...
js中function的引數是陣列,要怎麼傳參
由於function的引數是陣列,那麼傳入引數也設定為陣列,然後按照一般的傳參方式傳入即可。舉個例子 1 函式定義 function userfun array 2 傳參和呼叫 a 1,2,3,4,5 b userfun a alert b 3 結果顯示 將引數構造成陣列形式 var a new a...