1、流程控制
1》 for in 仅用于 对象的遍历:
1 var box={ 2 "name":'小红', 3 'age':18, 4 'height':165 5 }; 6 7 for(var b in box) 8 { 9 alert(b); 10 alert(box[b]); 11 }
2》with 语句 是 将 代码的 作用域 限定到 特定的对象上面去
1 alert(box.name+box.age+box.height);//对象 调用属性的 方式 2 3 with(box){ //限定的 操作的 对象 4 alert(name+age+height); // 这里 可以直取到 对应的属性 5 }
2、函数
1》arguments (参数),可以通过 arguments ,即使没有 为函数设置 形式参数,也能通过 arguments这个数组 取到 传进来的实参。
1 function box(){ 2 //取得 函数调用的 时候的 参数。如果 参数 没有设置 就是 undefined 3 alert(arguments[0] +"|"+arguments[1]+"|"+arguments[2]); 4 //获得 参数 的 个数 5 return arguments.length; 6 7 } 8 9 //只会 使用前三个 10 box("小明",12,123,12);
2》js 不支持 函数的重载,后面的 同名函数 会 覆盖掉 前面的同名函数
function add(num,a){ return num +100; } function add(num){ return num+200; } alert(add(50));//返回 250