使用JSPatch时,OC转JS语法注意
2016-08-03 09:16
357 查看
OC常量替换
使用JSCovertor工具 OC转JS时,有些语法错误需要改,比如获取window时需要
对于使用NSTimer时,获取时间戳,使用Math.floor()函数转换取整
block 块内注意⚠️
属性需要注意、对于没有self.获取的属性,后面不是用()
获取frame 或者 width注意去掉 orgin()
@selector() 换成“”
基本的在 JSPatch gitHub上
https://github.com/bang590/JSPatch
https://github.com/bang590/JSPatch/wiki
各种参数常量
使用JSCovertor工具 OC转JS时,有些语法错误需要改,比如获取window时需要
var window = UIApplication.sharedApplication().delegate().window(); 一定注意⚠️ JSCovertor 转化时缺少delegate
对于使用NSTimer时,获取时间戳,使用Math.floor()函数转换取整
if (Math.floor(self.timer().getTotal()/1000)!=0 && (Math.floor(self.timer().getTotal() / 1000)+1) % 5 == 0) { self.startLogoShakeAnimation(); }
block 块内注意⚠️
var slf = self; block(){ slf.some ...... }
属性需要注意、对于没有self.获取的属性,后面不是用()
var configDict = NSDictionary.alloc().init(); // 带有self的使用() configDict = self.adCreationData().sceneAdConfig(); // 下面没有使用() var yoffset = configDict.valueForKey("yOffset")/ 100.0;
获取frame 或者 width注意去掉 orgin()
view.setFrame(CGRectMake(view.frame().x - moveLength, view.frame().y, view.frame().width, view.frame().height));
@selector() 换成“”
基本的在 JSPatch gitHub上
https://github.com/bang590/JSPatch
https://github.com/bang590/JSPatch/wiki
相关文章推荐
- OC 语法Blcok(代码块,闭包)的使用和注意
- 使用prototype.js 的时候应该特别注意的几个问题.
- .net下导致Session失效的一种情况:js教本中使用window.open和window.showModalDialog时需要注意
- JavaScript使用过程中需要注意的地方和一些基本语法
- js方法isNaN使用时注意,“1.”这样子的东西他也会认为是数字
- 注意判断js中使用正则表达式的转义字符,到底是对谁进行转义!!!
- 在ascx中使用js做验证时需要注意的小地方.
- 写js代码的时候,使用el表达式注意用引号
- 使用SqlDependency监测SQL Server 2005/2008字段改动时的SQL语法及相关注意事项
- .net下导致Session失效的一种情况:js教本中使用window.open和window.showModalDialog时需要注意
- js nextSibling属性和previousSibling属性概述及使用注意
- jsf中使用js获得输入项值的注意事项
- 在Js中使用正则表达式验证输入时的注意点
- JavaScript使用过程中的注意点和一些基本语法
- 使用prototype.js 的时候应该特别注意的几个问题
- 使用JS在Firefox与IE中要注意的地方
- js变量使用request.getAttribute方法注意null的问题
- .net下导致Session失效的一种情况:js教本中使用window.open和window.showModalDialog时需要注意
- js nextSibling属性和previousSibling属性概述及使用注意