发表于: 2016-12-14 01:26:43

1 1719


今天完成的任务:老任务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 加一句,字符串也是可以搜索的




返回列表 返回列表
评论

    分享到