當(dāng)前位置:
首頁(yè) >
前端技术
> javascript
>内容正文
javascript
JSPatch的一些使用
生活随笔
收集整理的這篇文章主要介紹了
JSPatch的一些使用
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在這之前你得 1.盡量簡(jiǎn)化你的代碼,盡量把你要實(shí)現(xiàn)的功能寫(xiě)成方法,這好替換, 2.在使用oc轉(zhuǎn)換成js的時(shí)候,可以使用JSPatch convertor 這個(gè)軟件來(lái)先轉(zhuǎn)換一下,然后在具體修改, 轉(zhuǎn)換以后修改你的代碼的時(shí)候 1.一定要注意是否是js對(duì)象,還是oc對(duì)象,這個(gè)地方是我解析數(shù)據(jù)用的,傳進(jìn)來(lái)的是一個(gè)id類(lèi)型的一個(gè)對(duì)象.這是oc的,所以我要在js里使用的話(huà)必須得用,.toJS()來(lái)轉(zhuǎn)化成 (圖一),如果你是在js里面初始化的對(duì)象,那就是js的obj,不用再轉(zhuǎn)換,如(圖二) 圖1 圖2
2.你oc里面的下劃線(xiàn)_,都要替換成雙下劃線(xiàn)__,是都要替換 3.NSArray/NSDictionary/NSString的處理:這個(gè)用JSPatch convertor 都可以轉(zhuǎn)換出來(lái)要注意的就是你操做的是不是js對(duì)象, 4.只要是類(lèi)帶的屬性,都要加()比如 model.ptitle(),因?yàn)槟J(rèn)幫你實(shí)現(xiàn)了setter 和getter的方法,你調(diào)用的是方法,方法就得加() 5.有一個(gè)大坑.是for in ?在js里面的for in和oc里面的不一樣?
【鏈接】JSPatch使用原理詳解 http://blog.csdn.net/iphonecat/article/details/50963317 這文章很詳細(xì),可以看一下
2.你oc里面的下劃線(xiàn)_,都要替換成雙下劃線(xiàn)__,是都要替換 3.NSArray/NSDictionary/NSString的處理:這個(gè)用JSPatch convertor 都可以轉(zhuǎn)換出來(lái)要注意的就是你操做的是不是js對(duì)象, 4.只要是類(lèi)帶的屬性,都要加()比如 model.ptitle(),因?yàn)槟J(rèn)幫你實(shí)現(xiàn)了setter 和getter的方法,你調(diào)用的是方法,方法就得加() 5.有一個(gè)大坑.是for in ?在js里面的for in和oc里面的不一樣?
【鏈接】JSPatch使用原理詳解 http://blog.csdn.net/iphonecat/article/details/50963317 這文章很詳細(xì),可以看一下
總結(jié)
以上是生活随笔為你收集整理的JSPatch的一些使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 鸣鸿刀模厂家告诉你怎么去选择合适的刀模
- 下一篇: JSPatch实现原理详解:让JS调用/