发表于: 2016-12-14 01:26:43
1 1720
今天完成的任务:老任务7完成。开始做新任务6 看了下觉得可以做嵌套路由 把router.js配置好了
收获:嵌套路由其实写法上很简单

我们之前为上面的状态名称加上了前缀,并且使用点“.“ 它会告诉路由引擎我们在这里定义的是子页面/
1.看了一下forEach forEach
方法中的function
回调支持3个参数,第1个是遍历的数组内容;第2个是对应的数组索引,第3个是数组本身。
forEach(function (item, index, array)
但是这方法不能用break 去停止 目前就只能用return去停止
forEach
除了接受一个必须的回调函数参数,还可以接受一个可选的上下文参数(改变回调函数里面的this
指向)(这里没有深入了解下去了 有学习了师兄弟可以我说说)
2.some 与every 方法
array.some(callback,[ thisObject]);
var scores = [5, 8, 3, 10];
var current = 7;
function higherThanCurrent(score) //这里写了一个关于判断的函数
{ return score > current; }
if (scores.some(higherThanCurrent))
{ alert("朕准了!"); }
some
要求至少有1个值让callback
返回true
就可以了。显然,8 > 7
,因此scores.some(higherThanCurrent)
值为true
every()和这个差不多 只不过要callback每个都大于7才返回ture
3.数组里的indexOf() 与string的indexOf()有所不同 这个还没学习。。
var test=[1,2,3,4,5]
test.indexOf(2,"1") 第一个参数是要搜索的参数,第二个是从第几个索引值开始 找到第一个匹配的就会返回匹配的索引值,如果没有匹配的则返回-1 加一句,字符串也是可以搜索的

评论