1: foreach
<script>
var myApp = angular.module('myApp',[]);
// 循环给一个 angular监听的变量复值时。最好还是用angular自带的循环方法。“angular.foreach”
myApp.controller('myForeach',function(){
var objs =[{a:1},{a:2`这里写代码片`}];
// 参数如下:
// objs:需要遍历的集合
// data:遍历时当前的数据
// index:遍历时当前索引这里写代码片
// array:需要遍历的集合,每次遍历时都会把objs原样的传一次。
angular.forEach(objs, function(data,index,array){
// data等价于array[index]
console.log(data.a+'='+array[index].a);
});
})
</script>
布尔类型
2:angular.isArray()
用法
angular.isArray(value);
3:angular.isData()
用法,
angular.isData(data)
angular.module()
传递参数不止一个,代表新建模块;空数组代表该模块不依赖其他模块
var createModule = angular.module("myModule", []);
// 只有一个参数(模块名),代表获取模块
// 如果模块不存在,angular框架会抛异常
var getModule = angular.module("myModule");
// true,都是同一个模块
alert(createModule == getModule);
该函数既可以创建新的模块,也可以获取已有模块,是创建还是获取,通过参数的个数来区分。
angular.module(name, [requires], [configFn]);
name:字符串类型,代表模块的名称;
requires:字符串的数组,代表该模块依赖的其他模块列表,如果不依赖其他模块,用空数组即可;
configFn:用来对该模块进行一些配置。