作用域鏈與閉包 了解作用域鏈之前需要先了解下作用域是什么。 作用域 幾乎所有的語言都有作用域的概念。這是因為它們都有變量這一概念。而程序代碼中所...
執(zhí)行上下文和執(zhí)行棧 開始之前,我們先看以下代碼。 第一段代碼報錯很好理解,a 沒有聲明。所以拋出錯誤。 第二段代碼中 a 的聲明在使用 a 之后...
對象與原型鏈 基于類和基于原型 我們都知道 JavaScript 是一個面向?qū)ο蟮恼Z言,但是它卻沒有其他諸如 Java、C++ 這些面向?qū)ο蟮恼Z...
類型 基本類型:Undefined、Null、Boolean、String、Number、Symbol 引用類型:Object 1. 基本類型和...
通知中心是如何維護觀察者對象的。 可以明確的是,添加觀察者時,通知中心沒有對觀察者做retain操作,即不會使觀察者的引用計數(shù)加1。那通知中心維...
動態(tài)鏈接庫加載的具體流程 動態(tài)鏈接庫的加載步驟具體分為5步: load dylibs image 讀取庫鏡像文件 Rebase image Bi...
SDWebImage 如何為 UIImageView 添加圖片(面試回答) SDWebImage 中為 UIView 提供了一個分類叫做 Web...
措施 1、避免圖層混合 確??丶膐paque屬性設(shè)置為true,確保backgroundColor和父視圖顏色一致且不透明 如無特殊需要,不要...
事件的產(chǎn)生 發(fā)生觸摸事件后,系統(tǒng)會將該事件加入到一個由UIApplication管理的事件隊列中,為什么是隊列而不是棧?因為隊列的特點是FIFO...