离线下载
获取电子书

稻米鼠 · 更新于 2018-05-22 10:00:32

第五十八章 各就各位,预备~~

助理来了,我要交待任务了。然而程序是愚蠢的,它只能按部就班的去完成我交待的任务,再多一点变通都不会,哎呀~捉鸡!

所以我们必须按着它的语言习惯,事无巨细的跟它交待清楚一切,这就是语法和算法。那么 JQuery 的语法是怎样的呢?

它完全兼容 JavaScript 的语法(废话,它就是 JS 啊),然后它自己的语法粗略的看,可以认为只有一句:

谁 在什么时候/它的什么属性 怎么样

请务必将这句话背诵下来,据说可以强身健体,益寿延年,纯属扯淡……但是它对于你理解 JQuery 却会有神奇的帮助。

好了,这个话题暂且放下,我们想想要交待它做什么事情吧,比如张三去干啥,李四去干啥之类。可是我要真这么说了肯定出事。因为我丢掉了一个前提:等人来了之后!傻叉助理接到这个没有前提的指令之后,马不停蹄的去执行,可是人们还没来啊,于是它就只好转回来告诉我:它找不到要把命令传达到的对象。这就是传说中的“单身狗 ”!额,其实叫作“找不到对象”。

所以,一般在写 JQ 的时候我们都会先强调一下,要等所有人都到齐之后再开始。那么我们来看看这个每次都要交待的前提应当如何去写。

$(document).ready(function(){
    ……
});

我们逐一解释,$ 是一个标记,说明这里是 JQ;它后面的小括号里面是选择器,用来选择要执行该任务的对象,这里的选择器和 CSS 的选择器很像,但更加强大。一般的,选择器要用引号标记起来,当做一个字符串来处理。但是特殊的选择器则不用引号,因为这些预先设定好的选择器是被当作常量的。这里的document 便是一个,表示选择的是整个文档。. 是一个分割,或者说是转折,你可以先简单的将它理解为“的”,或者“当……时候”;. 后面是属性、事件、方法等等。之后的括号里是参数和要执行的代码之类。

所以上面一句的意思是:当 文档 准备好之后 执行 function (函数)。换言之,就是等人都到齐了再开始分配任务,开展工作。


上一章 - 目录 - 下一章


本书是收费的,不过交费凭自觉。价格定义为每人请我喝一杯咖啡(哪种品质的咖啡随意),支付宝账号:

alay9999@163.com (刘源)

为了让大家阅读方便,本书将在如下站点发布,但最终内容以主站为准:

未经本人许可,禁止任何形式转载。相关事宜请联系: dms@zji.me