摘要:
布局實現采用何種方式實現布局設計,也有不同的方式,這里基于頁面的實現單位而言,分為四種類型:固定布局、可切換的固定布局、彈性布局、混合布局。固定布局:以像素作為頁面的基本單位,不管設備屏幕及瀏覽器寬度,只設計一套尺寸;可切換的固定布局:同樣以像素作為頁面單位,參考主流設備尺寸,設計幾套不同寬度的布局
閱讀全文
摘要:
直接看代碼吧: goog.base的代碼其實并不復雜, caller是執行goog.base()這個方法的函數名稱。通過判斷函數是否有superClass_的屬性,來區分是否此函數是子構造函數。 (superClass_這個屬性就是之前goog.inherit()埋下的伏筆,不僅可以通過這個屬性訪問
閱讀全文
摘要:
昨天已經講到了goog.inherits(),主要負責通過為子構造函數原型對象通過原型鏈繼承父構造函數的原型對象的方法,完成繼承。這樣繼承只完成了原型對象的繼承,看看之前的那張圖: 是不是感覺父構造函數好像沒什么用處啊,還記得上篇文章,構建一個超級對象的設想嗎?這個要依賴另一個API,goog.ba
閱讀全文
摘要:
最近在項目是使用了google closure框架,深入研究了一下源碼,先從最簡單的繼承系統吧。 廢話不多說,closure繼承模塊主要有2個API: goog.inherits(childCtor,parentCtor); goog.base(me,opt_methodName,var_args)
閱讀全文
摘要:
總想寫點什么,卻不知道從何寫起,那就從項目中踩過的坑開始吧,希望能給可能碰到相同問題的小伙伴一點幫助。 項目情景: 有一個id,要求通過當前網頁打開一個新頁面(不是當前頁面),并把id傳給打開的新頁面,然后新頁面在初始化時候使用這個id,發送請求········。 解決方案: 第一個小伙伴選擇了co
閱讀全文