YUI學習筆記1

2021-09-01 15:59:22 字數 737 閱讀 8801

用js做了幾個專案,感覺水平還是不夠,決定重新學習乙個js框架,好好研究下js。

框架選擇了yui,先從翻譯yui.js做起吧,正好也提公升下英語水平。

yui.js

yui 3.8.1

/*yui模組包含建立yui種子檔案的部件。這裡包括指令碼載入機制、乙個簡單的佇列、程式庫的核心工具包。

*/if (typeof yui != 'undefined')

/*yui全域性命名空間物件。這事所有yui例項的建構函式。

這是乙個自我例項化的工廠函式,意味著你不需要在在前面使用「new」操作符。你可以直接這樣呼叫它:

yui().use('*', function (y) );

但它總是像這樣工作:

var y = yui();

「yui」建構函式接收可變的配置物件,例如:

yui().use('node', function (y) );

你可以從api文件中檢視yui建構函式所支援的所有配置屬性列表。

如果乙個全域性的yui物件已經被定義,已經存在的yui物件將不會被覆蓋,以保證已經定義的命名空間是保密的。

每乙個yui例項包括完整的定製事件支援,但只在事件系統有效時。

*/

上面的翻譯有不少錯誤,有些單詞搞不懂,比如preserved是嘛意思?猜了半天,將就翻譯成「保密的」,先湊合吧,繼續:

繼續:

YUI學習筆記 YUI Loader

說明 英文好的請直接猛擊這裡 本文沒什麼新東西。yui中有很多核心元件,比如像dom,event,幾乎每個應用都會用到,但是我覺得在學習這些元件之前,最好先了解一下yui loader 這個好東西。yui loader 也是乙個 yui 的元件,它的作用就是通過指令碼載入頁面中需要用到的yui 元件...

YUI 3 學習筆記 queue base

今天 yui 3 發布了 beta 1,實在是高興。繼續學習原始碼 queue base.一點心得 yui3 beta1 的 yui seed,與pr1 的架構圖 已經有了稍許不同 增加了 queue base 模組。queue base 的原始碼非常簡單,就是乙個包裝後的陣列。封裝後的介面非常有 ...

YUI3 core閱讀筆記

node debug.js node 為 htmlelement包裝 處理了快取 關鍵 addmethod importmethod 將 y.dom 中的靜態方法 yui2模型 遷移到 node例項中去.y.dom.method node,args node.method args nodelist...