发表于: 2017-02-17 22:28:28
2 1170
今天完成的事情:
1.看js红宝书,弄清楚了几个之前有疑问的地方,收获见下方
2.研究萝卜多项目原型、需求,分析页面功能、实现方案
明天计划的事情:
和小组成员完成萝卜多前端方案,并分配页面
遇到的问题:
暂无
收获:
1.关于break的用法,
for循环中是强制执行循环后的语句,并跳出循环,如果是循环中嵌套循环,那么使用outermost跳出最外层的循环。
在switch中是直接跳出switch语句,并不会执行之后的代码,
所以两种环境中的用法是有区别的。
2.关于函数中的参数,
首先函数中的参数是按值传递的,内部的参数变化并不会引起外部的参数变化。参数的传递类似于局部变量的概念,在函数执行完后会被销毁。
但是传递引用类型的值(obj)的时候,会把内存中的地址复制一个给局部变量,因此这个局部变量的变化会影响函数外部的值(全局变量)。但是如果在函数内部重写了这个obj时,这个变量的引用就是一个局部对象了,在函数执行完后会被销毁,但是重写前的obj还在。
3.小课堂收获:
发现了很多方便的表单验证的方法,例如BOOTSTRAP-VALIDATOR插件,还有 NG-MESSAGE的用法。
评论