如何提高iOS開發技能 1、閱讀博客:https://github.com/tangqiaoboy/iOSBlogCN 40多位iOS開發博主的博客地址 2、讀書:每年閱讀一本高質量的iOS開發書籍 3、看WWDC視頻 4、看蘋果的官方文檔 5、看開源項目的代碼 6、多寫代碼,多思 ...
第三部分:iOS開發底層原理 Objective C對象模型 . isa指針 NSObject.h部分代碼: objc.h部分代碼: 每個對象都有一個名為isa的指針,指向該對象的類 isa指針指向流程圖如下: 如果把類看成一個C語言的結構體 struct ,isa指針就是這個結構體的第一個成員變量,類的其他成員變量依次排列在結構體中 排列順序: isa指針 NSObject的成員變量 NSObj ...
2019-10-31 15:07 4 336 推薦指數:
如何提高iOS開發技能 1、閱讀博客:https://github.com/tangqiaoboy/iOSBlogCN 40多位iOS開發博主的博客地址 2、讀書:每年閱讀一本高質量的iOS開發書籍 3、看WWDC視頻 4、看蘋果的官方文檔 5、看開源項目的代碼 6、多寫代碼,多思 ...
如何組織CSS-分層 應用 css 的能力分兩部分:一部分是css的API,重點是如何用css控制頁面內元素的樣式;另一部分是css框架,重點是如何對 css 進行組織。如何組織 css 可以有多種 ...
JavaScript的分層概念 為了使代碼更清晰,減少冗余,提高代碼重用率,和css分層一樣: base層:最低端,給common層和page層提供接口的,兩個職責:1:不同瀏覽器之間js的差異提 ...
讀書小記 《編寫高質量代碼-Web前端開發修煉之道》,用了一天的時間,略帶着興奮的感覺給看完了,好久都沒這樣看過一本書了。看的雖快,但收獲頗多。特別是在看到HTML和CSS部分的時候,發現HTML原來要這樣寫,CSS原來可以這樣寫。由於對JS部分期望比較大,整書也先看的這一部分,感覺沒有前兩部分 ...
那么 HTML5 給開發者提供了哪些便利呢?簡單列舉有: 用於繪畫的 canvas 元素 用 ...
JavaScript 類型及其判斷 JavaScript 具有七種內置數據類型,它們分別是:null、undefined、boolean、number、string、object、symbol,其中 ...
塊級作用域和暫時性死區 變量提升現象: 暫時性死區(TDZ——Temporal Dead Zone): 函數默認值受TDZ的影響 執行上下文和調用 ...