angular.bind():与Jquery里面的$.proxy()类似,作用:改this指向;
<script>
function show(n1,n2){
alert(n1);
alert(n2);
alert(this);
}
//三种传参方式:
1. angular.bind(document,show)(3,4);
2. angular.bind(document,show,3,4 )();
3. angular.bind(document,show,3)(4);
</script>
angualr.copy():拷贝对象
<script>
var one = {
name:"liLee"
}
var two= {
name:"suma"
}
var three = angualr.copy(one,two);//one把所有的值都覆盖给了two;
console.log(three);
</script>
angular.extend():与jquery里面的$ .extend();
<script>
var one = {
name:"liLee"
}
var two= {
name:"suma"
}
var three = angualr.extend(one,two);//one继承了two里面的属性;
console.log(three);
</script>
angular.isArray();
var a = [];
angular.isAarray(a);
返回值:true或者false;
作用:判断是否为函数;
angular.isDate();
返回值:true或者false;
作用:判断是否为日期对象;
angular.isDefined()/angular.isUndefined();
返回值:true或者false;
作用:判断元素是否被定义
angular.isFunction()/angular.isNumber()/angular.isString()/angular.isObject();
返回值:true或者false;
作用:判断元素是否为函数/数字/字符串/对象;
angular.isElement();
window.onload = function(){
var ret = angular.isElement(document.body);
console.log(ret);
}
返回值:true或者false;
作用:判断元素是否为元素;