angularjs工具方法

angular.bind(self, fn, args)

  • 作用:返回一个新的函数,绑定这个函数的this指向self
  • 参数:
    • self:新函数的上下文对象
    • fn:需要绑定的函数
    • args:传递给函数的参数
  • 返回值:this指向self的新函数

注意:bind会根据你的参数类型来决定调用call或apply,所以args可以是一个个数据,也可以是一个数组哦。

angular.copy(source, [destination])

  • 作用:对象的深拷贝
  • 参数:
    • source:源对象
    • destination:拷贝的对象
  • 返回值:拷贝的对象

angular.equals(o1, o2)

  • 作用:正常比较和对象的深比较
  • 参数:
    • o1:比较的对象
    • o2:比较的对象
  • 返回值:boolean

angular.extend(dst, src)

  • 作用:对象的拓展
  • 参数:
    • dst:拓展的对象
    • src:源对象
  • 返回值:拓展的对象

angular.forEach(obj, iterator, [context])

  • 作用:对象的遍历
  • 参数:
    • obj:对象
    • iterator:迭代函数
    • context:迭代函数中上下文
  • 返回值:obj

angular.fromJson(string)

  • 作用:字符串转json对象
  • 参数:
    • string:字符串
  • 返回值:json对象

angular.toJson(json,pretty)

  • 作用:json对象转字符串
  • 参数:
    • json:json
    • pretty:boolean number 控制字符串输出格式
  • 返回值:字符串

angular.identity(value)

  • 作用:返回这个函数的第一个参数
  • 参数:
    • value:参数
  • 返回值:第一个参数

angular.isArray(value)

  • 作用:判断一个数据是否是数组
  • 参数:
    • value:数据
  • 返回值:boolean

angular.isDate(value)

  • 作用:判断一个数据是否是Date类型
  • 参数:
    • value:数据
  • 返回值:boolean

angular.isDefined(value)

  • 作用:判断一个数据是否是defined类型
  • 参数:
    • value:数据
  • 返回值:boolean

angular.isUndefined(value)

  • 作用:判断一个数据是否是undefined类型
  • 参数:
    • value:数据
  • 返回值:boolean

angular.isFunction(value)

  • 作用:判断一个数据是否是函数
  • 参数:
    • value:数据
  • 返回值:boolean

angular.isNumber(value)

  • 作用:判断一个数据是否是Number类型
  • 参数:
    • value:数据
  • 返回值:boolean

angular.isObject(value)

  • 作用:判断一个数据是否是对象
  • 参数:
    • value:数据
  • 返回值:boolean

angular.isString(value)

  • 作用:判断一个数据是否是字符串
  • 参数:
    • value:数据
  • 返回值:boolean

angular.lowercase(string)

  • 作用:将字符串大写字母变小写
  • 参数:
    • string:字符串
  • 返回值:改变后的新字符串

angular.uppercase(string)

  • 作用:将字符串小写字母变大写
  • 参数:
    • string:字符串
  • 返回值:改变后的新字符串

angular.noop()

  • 作用:空函数

转载自:http://segmentfault.com/a/1190000002625738

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据