zoukankan      html  css  js  c++  java
  • Javascript与Objective-C 字符串与数组的方法类比

    String vs NSString

    JavaScript string Obj-C NSString
    charAt(index) (see text)
    charCodeAt(index) - (unichar)characterAtIndex:(NSUInteger)index
    concat(string) - (NSString *)stringByAppendingString:(NSString *)aString
    indexOf(string) - (NSRange)rangeOfString:(NSString *)aString
    lastIndexOf(string) - (NSRange)rangeOfString:(NSString *)aString options:NSBackwardsSearch
    localeCompare(string) - (NSComparisonResult)localizedCompare:(NSString *)aString
    split(delimiter) - (NSArray *)componentsSeparatedByString:(NSString *)separator
    substring(startIndex) - (NSString *)substringWithRange:(NSRange)aRange
    toLowerCase() - (NSString *)lowercaseString
    toUpperCase() - (NSString *)uppercaseString

     

    Array vs NSArray

    JavaScript Array Obj-C NSArray
    length - (NSUInteger)count
    concat(item1[, item2...]) - (NSArray *)arrayByAddingObject:(id)anObject
    -(NSArray *)arrayByAddingObjectsFromArray:(NSArray *)otherArray
    join(delimiter) - (NSString *)componentsJoinedByString:(NSString *)separator
    sort()

    - (NSArray *)sortedArrayUsingFunction:(NSInteger (*)(id, id, void
    *))comparator context:(void *)context

    toString() - (NSString *)description

     

    摘自:Learning the iOS 4 SDK for JavaScript Programmers  

     PDF下载>>

  • 相关阅读:
    linux驱动启动顺序
    ubuntu下安装UltraEdit
    Linux下安装redis
    IntelliJ IDEA 设置Terminal 窗口字体大小
    centOS安装node
    linux下安装pm2
    nuxt部署在Linux下,ip+端口无法访问到
    var与let、const的区别
    JS函数和箭头函数
    回调函数
  • 原文地址:https://www.cnblogs.com/meteoric_cry/p/4549113.html
Copyright © 2011-2022 走看看