在这之前你得
1.尽量简化你的代码,尽量把你要实现的功能写成方法,这好替换,
2.在使用oc转换成js的时候,可以使用JSPatch convertor 这个软件来先转换一下,然后在具体修改,
转换以后修改你的代码的时候
1.一定要注意是否是js对象,还是oc对象,这个地方是我解析数据用的,传进来的是一个id类型的一个对象.这是oc的,所以我要在js里使用的话必须得用,.toJS()来转化成 (图一),如果你是在js里面初始化的对象,那就是js的obj,不用再转换,如(图二)
图1
图2
2.你oc里面的下划线_,都要替换成双下划线__,是都要替换
3.NSArray/NSDictionary/NSString的处理:这个用JSPatch convertor 都可以转换出来要注意的就是你操做的是不是js对象,
4.只要是类带的属性,都要加()比如 model.ptitle(),因为默认帮你实现了setter 和getter的方法,你调用的是方法,方法就得加()
5.有一个大坑.是for in 在js里面的for in和oc里面的不一样 
【链接】JSPatch使用原理详解
http://blog.youkuaiyun.com/iphonecat/article/details/50963317
这文章很详细,可以看一下