美文网首页
JSPatch下发笔记3

JSPatch下发笔记3

作者: anny_4243 | 来源:发表于2017-01-23 00:29 被阅读26次

OC代码:

@implementation NSString (Float)

(NSString )formatFloat
{
NSString str = [NSString stringWithFormat:@"%.2f",self.floatValue];
return str;
}
@end

JS代码:

require("NSString, NSString, NSString,NSString+Float");
defineClass("NSString", {
formatFloat: function() {
var str = NSString.stringWithFormat("%@",self.floatValue().toFixed(2));
return str;
}
});

总结:
1.扩展类的写法:
如:NSString (Float) 写成defineClass("NSString"),require("NSString+Float")
2.JS的格式化字符串必须用%@
3.js保留两位小数的写法:小数后加.toFixed(2),2为保留位数

相关文章

  • JSPatch下发笔记3

    OC代码: JS代码: 总结:1.扩展类的写法:如:NSString (Float) 写成defineClass(...

  • JSPatch下发笔记10

    OC代码: JS代码: 总结:NSForegroundColorAttributeName 在js中要写成"NSC...

  • JSPatch下发笔记2

    原代码 JS代码 注意:1.block中的self要在block外面声明成:_ _weak typeof(self...

  • JSPatch下发笔记1

    原代码 JS代码 注意:1.把需要用到的类写在require方法里,相当于引用。2.实例变量的写法。_arr ...

  • JSPatch下发笔记8

    OC代码: JS代码: 总结:1.注意for in循环和for循环的区别,for in循环是一次性取出所有的元素进...

  • JSPatch下发笔记7

    oc代码: JS代码: 总结: 当在for循环中用到block的时候,在JS中,block里取到的永远是i的最大值...

  • JSPatch下发笔记9

    OC代码: JS代码: 注:OC中的字符串@"document.getElementsByTagName('met...

  • JSPatch下发笔记5

    JS代码: 总结:1.Masonry中遇到单下划线要改成双下划线 ,数值@2,要改成22.变量名中遇到单下划线要改...

  • JSPatch下发笔记4

    OC代码: JS代码: 总结:1.修改多个类中的代码,用defineClass("");分隔。2.遇到枚举值用原值代替

  • JSPatch下发笔记6

    OC代码: JS代码: 总结:1.不可变数组表示方法,OC:@[image],JS:[image]。2.字典取值方...

网友评论

      本文标题:JSPatch下发笔记3

      本文链接:https://www.haomeiwen.com/subject/nizobttx.html