发表于: 2017-02-26 00:00:02
1 1195
今天完成的事:
看官网的代码,熟悉代码;
看了Angular js高级程序设计第八,九章;
听了it小课堂:content属性和用法;
明天要做的事:
开始中关村教育网;
看Angular js高级程序设计;
遇到的困难:
对函数的apply()和call()这两个方法想不明白(这两个方法的用途都是在特定的作用域中调用 函数,实际上等于设置函数体内this对象的值),太抽象了。
收获:
了解了函数的arguments和this这两个对象,arguments指函数的参数,argument.callee指这个函数 本身,还有caller();
function factorial(num) {
if (num < 1) {
return 1
}
else {
var result = num * arguments.callee(num - 1)
return result
}
}
console.log(factorial(10))//3628800
看了Angular js高级程序设计第八,九章,学习了作者怎么进行使用模块组织代码;
他将顶级的控制器,html什么的放在最外层,然后过滤器,其他分页面的控制器什么分别建文件夹保 存,使得代码结构清楚明了;
学习了content属性和用法;
评论