一、angular.isArray 判断是否是数组
var a = []; console.log(angular.isArray(a)); //判断参数里面的是否是数组
二、angular.isDate 判断是否是日期时间对象
var a = new Date(); console.log(angular.isDate(a));
三、angular.isDefined 判断一个元素是存在的
var a ; console.log(angular.isDefined(a)); //false
四、angular.isUndefined 判断一个元素是不存在的
var a ; console.log(angular.isUndefined(a)); //true
五、angular.isFunction 判断一个元素是不是函数
function a(){ } console.log(angular.isFunction(a)); //true
六、angular.isNumber 判断一个元素是不是数字
var a = 8; console.log(angular.isNumber(a)); //true
七、angular.isObject 判断一个元素是不是对象
var a = {}; console.log(angular.isObject(a)); //true
八、angular.isString 判断一个元素是不是字符串
var a = "lee"; console.log(angular.isString(a)); //true
九、angular.isElement 判断是不是HTML元素
<!DOCTYPE HTML> <html ng-app> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>无标题文档</title> <script src="jquery-1.11.1.js"></script> <script src="angular.min.js"></script> <script> window.onload = function(){ //console.log(angular.isElement( document.body )); //跟下面是一样的 true console.log(angular.isElement( $(document.body) )); //jQuery获取到的元素也是可以判断的 }; </script> </head> <body> </body> </html>