JS一些问题记录

1.switch,break后只会退出switch本身用于防止穿透,外层比如for不会退出,ifbreak的话就会退出整个循环

2.三元运算符用于比较简单的两个东西之间的比较,也不能输出打印出来,但是if双分支就可以

3.同一个页面两个for,都用i不会冲突,是两个局部变量不会影响

4.for里面嵌套for,外部和内部循环一次后里面的变量也会重新赋值。注意是for循环不是以前的判断

5.多个函数调用执行的顺序和变量要用时的访问顺序

顺序就是有声明先声明赋值出来,然后看同一域中有没有调用,有就调用,调用函数就是局部的了。局部有声明就执行局部里面的,如果局部这一域中还有调用就再调用一次,这次调用如果还有声明就用这个声明的。然后有要输出打印出来的变量的就是从自己当前的域找,如果没有就去找外面的域依此类推,就近原则去查找

6.函数调用的时候放在声明函数的同一个域就行,不用一定放在声明函数后面或者最后;匿名函数就不一样了一定得放在函数后面,因为匿名函数的函数表达式相当于声明赋值,我不能先给值再声明

7.函数计算完成一定要记得重新赋值给原来的变量

JS一些快捷方式

双击内容,ctrl+d,可以选中相同内容,然后输入要改的内容就可以了,很快,不用一个一个删除