-_-#【Angular】工具函数

AngularJS学习笔记

上下文绑定

var f = angular.bind({a: 'xx'}, function() {
    console.log(this.a)
})
f() // 'xx'

var f = function(x) {
    console.log(x)
}
angular.bind({}, f, 'x')()

对象处理

// 对象复制
var a = {'x': '123'}
var b = angular.copy(a)
a.x = '456'
console.log(b.x) // '123' 

// 对象聚合
var a = {'x': '123'}
var b = {'xx': '456'}
angular.extend(b, a)
console.log(b)

// 空函数
console.log(angular.noop)

// 大小写转换
// angular.lowercase()
// angular.uppercase()

// JSON转换
// angular.fromJson()
// angular.toJson()

// 遍历
// angular.forEach

类型判断

angular.isArray
angular.isDate
angular.isDefined
angular.isElement
angular.isFunction
angular.isNumber
angular.isObject
angular.isString
angular.isUndefined
原文地址:https://www.cnblogs.com/jzm17173/p/4213397.html