js的構(gòu)造函數(shù)和其他語言一樣是用來初始化對(duì)象的,但是有一點(diǎn)不同js中任何函數(shù)都可以作為構(gòu)造函數(shù),只要用new 去調(diào)用都會(huì)生成一個(gè)新的對(duì)象.但是為了方便區(qū)別一般js中構(gòu)造函數(shù)的...
js的構(gòu)造函數(shù)和其他語言一樣是用來初始化對(duì)象的,但是有一點(diǎn)不同js中任何函數(shù)都可以作為構(gòu)造函數(shù),只要用new 去調(diào)用都會(huì)生成一個(gè)新的對(duì)象.但是為了方便區(qū)別一般js中構(gòu)造函數(shù)的...
本文主要介紹Objectiive-C的Category,當(dāng)你需要擴(kuò)展系統(tǒng)SDK提供的類的時(shí)候,Category就十分有用.Category允許你為已經(jīng)存在的類添加屬性或者方法...
1.Objective-C中方法的調(diào)用在Runtime期間,都會(huì)轉(zhuǎn)為objc_msgSend(receiver, selector, arg1, arg2, ...).默認(rèn)的...
閱讀NSObjec期間發(fā)現(xiàn)了很多有意思的東西,記錄一下 1.許多方法都系統(tǒng)都實(shí)現(xiàn)了它的加號(hào)實(shí)現(xiàn)和減號(hào)實(shí)現(xiàn),不過內(nèi)部的實(shí)現(xiàn)機(jī)制有很多是不同的 2.關(guān)于isMemberOfCla...
關(guān)于js中的繼承,已經(jīng)老生常談了,本文將對(duì)js的繼承做一個(gè)大概的總結(jié). 首先我們可以看一下,es5繼承關(guān)系圖,理解繼承的實(shí)現(xiàn),然后再討論不同的繼承的實(shí)現(xiàn)方式的問題 1.在js...
本文來自內(nèi)存管理文檔的整理 在Objective-C中內(nèi)存管理是基于引用計(jì)數(shù)的,所謂的引用計(jì)數(shù)就是每個(gè)對(duì)象都會(huì)有一個(gè)引用計(jì)數(shù)記錄這個(gè)對(duì)象跟誰有聯(lián)系,當(dāng)這個(gè)引用計(jì)數(shù)為0的時(shí)候,...
1.在ES5中函數(shù)定義有兩種方式: 函數(shù)聲明:function functionName(arg){} 函數(shù)表達(dá)式:var functionName = function(a...