angularjs中经常使用的工具方法

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

相关文章
相关标签/搜索