函数的形参和实参
形参
实参
函数执行时传的参数
每个方法里天生存在两个内置对象
arguments和this
函数的arguments 实参集合 类数组集合
1.arguments只有函数才有
2.不管函数是否传参,arguments天生就有
3.对象数据类型
4.以数字作为索引,从0开始
5.不管是否设置形参,arguments始终存储了所有的实参
6.arguments.callee 指向方法本身
匿名函数
没有名字的函数
1 | var f = function (){ |
自执行函数
浏览器加载到这一行马上执行的函数
1 | (function(m){ |
switch case
1 | var num = 10; |
括号中的值和case后面的值进行绝对比较 ===
break:结束当前组判断
default:默认执行;
在条件中如果没有break,会继续向下执行;即便条件不成立
for 循环
1 | for(var i=0;i<5;i++ ){ |
for循环四部曲
1.初始化变量
2.条件判断
3.执行循环体中的代码
4.执行i++
continue 结束本轮循环
break 结束整个循环
for in 循环
遍历对象
in 在…里 判断某个属性是否在对象当中,若存在返回true,不存在返回flase
1
2
3
4
5
6 var obj = {name:"Junshao",age:20,home:"Harbin"};
for(var key in obj){
console.log(key); 遍历对象中的属性名
console.log(obj[key]); 遍历对象中的属性值
console.log(key,obj[key]);遍历对象中的属性名和属性值
}
遍历的次数由属性的个数决定
函数的作用:1.具有封装性(可以防止冲突和覆盖)
2.减少冗余的代码,把实现相同功能的代码都写在一个函数里,等下次需要实现这个功能时,只需要执行这个函数即可,不需要把这个功能再执行一遍