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