序 昨天寫了篇 通過jQuery源碼學習javascript(一),里面有一個定義對象C的方法,我早期也沒有太注意這個方面的技術細節。后來我查了一下資料,發現里面有很多巧的地方。今天與大家分享。 巧妙1:函數 ...
序 承接上兩篇繼續寫下去。我盡量把我明白的地方給大家說清楚。有些大家的提問我也有點搞不明白,如果有人能解答,再好不過了。 疑問 第一篇中有位博友提出了以下的問題,我也不太明白,如果有明白的,能否告知一 二。 輸出結果 這是一個字符串對象,在使用for的時候,會出現上面的情況。 自調用匿名函數 function window 代碼解析: 第一個括號:創建一個匿名函數。 第二個括號:立即執行。 傳入 ...
2012-11-26 15:13 17 3044 推薦指數:
序 昨天寫了篇 通過jQuery源碼學習javascript(一),里面有一個定義對象C的方法,我早期也沒有太注意這個方面的技術細節。后來我查了一下資料,發現里面有很多巧的地方。今天與大家分享。 巧妙1:函數 ...
序 最近在做日志統計程序,發現對方的程序是在Jquery基礎上進行開發的,而公司的網站的框架是prototype。而且我也早就想了解一下Jquery源碼,故決定研究Jquery源碼,模擬它的方法。 Jquery這么普及,必有 ...
還記得去年(2015)九月份的時候,作為一個大四的學生去參加美團霸面,結果被美團技術總監教育了一番,那次問了我很多jQuery源碼的知識點,以前雖然喜歡研究框架,但水平還不足夠來研究jQuery源碼,那時我不明白他們為何要求那么高,現在才知道,原來沒那么高,他問的都是jQuery最基本的框架 ...
jquery源碼中涉及了大量原生js中的知識和概念,文章是我在學習兩者的過程中進行的整理和總結,有不對的地方歡迎大家指正。 本文使用的jq版本為2.0.3,附上壓縮和未壓縮版本地址: http://ajax.aspnetcdn.com/ajax/jQuery/jquery ...
整個jQuery是一個自調用的匿名函數: 自調用函數大家都不陌生,前面的function(){}是函數定義,然后緊接着的()表示立即執行,這樣構建了一個命名空間,其中的變量都是局部變量,不管起什么名字,都不會覆蓋全局變量。這樣就不會污染全局的命名空間。如果有不熟悉的同學,可以去看 ...
jQuery插件就是以jQuery庫為基礎衍生出來的庫,jQuery插件的好處是封裝功能,提高了代碼的復用性,加快了開發速度,現在網絡上開源的jQuery插件非常多,隨着版本的不停迭代越來越穩定好用,在jQuery官網有許多插件: jQuery1.9.1版源代碼中文注釋 一、插件開發基礎 ...
先看看他的框架吧,了解了jquery的最小系統最小框架,大家等下就發現,他其實什么都沒有做,這個就只是一個初始的骨架而已,當然,了解一下,對於我們應用他,還有擴展他應該是有所助益的. 另,本人js純菜鳥一枚,生怕誤導了和我一樣的菜鳥階級朋友,所以請大家在看的同時多動手,呵呵,也希望路過的大牛 ...
上次我們學習了jquery中的主要對象jQuery和一些變量,現在我們開始學習jquery的原型 98行聲明了jQuery.fn = jQuery.prototype = {} 285行jQuery.fn.init.prototype = jQuery.fn;這就是jquery的核心 ...