1、angular.bind(self, fn, args)html
一、做用:返回一个新的函数,绑定这个函数的this指向selfangularjs
二、参数:
json
self:新函数的上下文对象数组
fn:须要绑定的函数app
args:传递给函数的参数ide
三、返回值:this指向self的新函数函数
四、备注:bind会根据你的参数类型来决定调用call或apply,因此args能够是一个个数据,也能够是一个数组。工具
2、angular.copy(source, [destination])this
一、做用:对象的深拷贝spa
二、参数:
source:源对象
destination:拷贝的对象
三、返回值:拷贝的对象
3、angular.equals(o1, o2)
一、做用:正常比较和对象的深比较
二、参数:
o1:比较的对象
o2:比较的对象
三、返回值:boolean
4、angular.extend(dst, src)
一、做用:对象的拓展
二、参数:
dst:拓展的对象
src:源对象
三、返回值:拓展的对象
5、angular.forEach(obj, iterator, [context])
一、做用:对象的遍历
二、参数:
obj:对象
iterator:迭代函数
context:迭代函数中上下文
三、返回值:obj
6、angular.fromJson(string)
一、做用:字符串转json对象
二、参数:
string:字符串
三、返回值:json对象
7、angular.toJson(json,pretty)
一、做用:json对象转字符串
二、参数:
json:json
pretty:boolean number 控制字符串输出格式
三、返回值:字符串
8、angular.identity(value)
一、做用:返回这个函数的第一个参数
二、参数:
value:参数
三、返回值:第一个参数
9、angular.isArray(value)
一、做用:判断一个数据是不是数组
二、参数:
value:数据
三、返回值:boolean
10、angular.isDate(value)
一、做用:判断一个数据是不是Date类型
二、参数:
value:数据
三、返回值:boolean
11、angular.isDefined(value)
一、做用:判断一个数据是不是defined类型
二、参数:
value:数据
三、返回值:boolean
12、angular.isUndefined(value)
一、做用:判断一个数据是不是undefined类型
二、参数:
value:数据
三、返回值:boolean
十3、angular.isFunction(value)
一、做用:判断一个数据是不是函数
二、参数:
value:数据
三、返回值:boolean
十4、angular.isNumber(value)
一、做用:判断一个数据是不是Number类型
二、参数:
value:数据
三、返回值:boolean
十5、angular.isObject(value)
一、做用:判断一个数据是不是对象
二、参数:
value:数据
三、返回值:boolean
十6、angular.isString(value)
一、做用:判断一个数据是不是字符串
二、参数:
value:数据
三、返回值:boolean
参考资料:angularjs经常使用的工具方法 http://www.studyofnet.com/news/1029.html