angularjs中常用的工具方法

一、angular.bind(self, fn, args)

 

1、作用:返回一个新的函数,绑定这个函数的this指向self

2、参数
 

self:新函数的上下文对象

fn:需要绑定的函数

args:传递给函数的参数

3、返回值:this指向self的新函数

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



二、angular.copy(source, [destination])

 

1、作用:对象的深拷贝

2、参数
 

source:源对象

destination:拷贝的对象

3、返回值:拷贝的对象



三、angular.equals(o1, o2)

 

1、作用:正常比较和对象的深比较

2、参数

o1:比较的对象

o2:比较的对象

3、返回值:boolean



四、angular.extend(dst, src)

 

1、作用:对象的拓展

2、参数

dst:拓展的对象

src:源对象

3、返回值:拓展的对象



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

 

1、作用:对象的遍历

2、参数

obj:对象

iterator:迭代函数

context:迭代函数中上下文

3、返回值:obj



六、angular.fromJson(string)

 

1、作用:字符串转json对象

2、参数

string:字符串

3、返回值:json对象



七、angular.toJson(json,pretty)

 

1、作用:json对象转字符串

2、参数

json:json

pretty:boolean number 控制字符串输出格式

3、返回值:字符串



八、angular.identity(value)

 

1、作用:返回这个函数的第一个参数

2、参数

value:参数

3、返回值:第一个参数



九、angular.isArray(value)

 

1、作用:判断一个数据是否是数组

2、参数

value:数据

3、返回值:boolean



十、angular.isDate(value)

 

1、作用:判断一个数据是否是Date类型

2、参数

value:数据

3、返回值:boolean



十一、angular.isDefined(value)

 

1、作用:判断一个数据是否是defined类型

2、参数

value:数据

3、返回值:boolean



十二、angular.isUndefined(value)

 

1、作用:判断一个数据是否是undefined类型

2、参数

value:数据

3、返回值:boolean



十三、angular.isFunction(value)

 

1、作用:判断一个数据是否是函数

2、参数

value:数据

3、返回值:boolean



十四、angular.isNumber(value)

 

1、作用:判断一个数据是否是Number类型

2、参数

value:数据

3、返回值:boolean



十五、angular.isObject(value)

 

1、作用:判断一个数据是否是对象

2、参数

value:数据

3、返回值:boolean



十六、angular.isString(value)

 

1、作用:判断一个数据是否是字符串

2、参数

value:数据

3、返回值:boolean



参考资料:angularjs常用的工具方法   http://www.studyofnet.com/news/1029.html


你可能感兴趣的:(AngularJS)