助理來了,我要交待任務(wù)了。然而程序是愚蠢的,它只能按部就班的去完成我交待的任務(wù),再多一點(diǎn)變通都不會(huì),哎呀~捉雞!
所以我們必須按著它的語言習(xí)慣,事無巨細(xì)的跟它交待清楚一切,這就是語法和算法。那么 JQuery 的語法是怎樣的呢?
它完全兼容 JavaScript 的語法(廢話,它就是 JS ?。缓笏约旱恼Z法粗略的看,可以認(rèn)為只有一句:
誰 在什么時(shí)候/它的什么屬性 怎么樣
請(qǐng)務(wù)必將這句話背誦下來,據(jù)說可以強(qiáng)身健體,益壽延年,純屬扯淡……但是它對(duì)于你理解 JQuery 卻會(huì)有神奇的幫助。
好了,這個(gè)話題暫且放下,我們想想要交待它做什么事情吧,比如張三去干啥,李四去干啥之類??墒俏乙孢@么說了肯定出事。因?yàn)槲襾G掉了一個(gè)前提:等人來了之后!傻叉助理接到這個(gè)沒有前提的指令之后,馬不停蹄的去執(zhí)行,可是人們還沒來啊,于是它就只好轉(zhuǎn)回來告訴我:它找不到要把命令傳達(dá)到的對(duì)象。這就是傳說中的“單身狗 ”!額,其實(shí)叫作“找不到對(duì)象”。
所以,一般在寫 JQ 的時(shí)候我們都會(huì)先強(qiáng)調(diào)一下,要等所有人都到齊之后再開始。那么我們來看看這個(gè)每次都要交待的前提應(yīng)當(dāng)如何去寫。
$(document).ready(function(){
……
});
我們逐一解釋,$ 是一個(gè)標(biāo)記,說明這里是 JQ;它后面的小括號(hào)里面是選擇器,用來選擇要執(zhí)行該任務(wù)的對(duì)象,這里的選擇器和 CSS 的選擇器很像,但更加強(qiáng)大。一般的,選擇器要用引號(hào)標(biāo)記起來,當(dāng)做一個(gè)字符串來處理。但是特殊的選擇器則不用引號(hào),因?yàn)檫@些預(yù)先設(shè)定好的選擇器是被當(dāng)作常量的。這里的document 便是一個(gè),表示選擇的是整個(gè)文檔。. 是一個(gè)分割,或者說是轉(zhuǎn)折,你可以先簡(jiǎn)單的將它理解為“的”,或者“當(dāng)……時(shí)候”;. 后面是屬性、事件、方法等等。之后的括號(hào)里是參數(shù)和要執(zhí)行的代碼之類。
所以上面一句的意思是:當(dāng) 文檔 準(zhǔn)備好之后 執(zhí)行 function (函數(shù))。換言之,就是等人都到齊了再開始分配任務(wù),開展工作。
本書是收費(fèi)的,不過交費(fèi)憑自覺。價(jià)格定義為每人請(qǐng)我喝一杯咖啡(哪種品質(zhì)的咖啡隨意),支付寶賬號(hào):
alay9999@163.com (劉源)
為了讓大家閱讀方便,本書將在如下站點(diǎn)發(fā)布,但最終內(nèi)容以主站為準(zhǔn):
未經(jīng)本人許可,禁止任何形式轉(zhuǎn)載。相關(guān)事宜請(qǐng)聯(lián)系: dms@zji.me