javascript之流程控制 和函数的容易忽略点
2024-10-20 16:40:51
1、流程控制
1》 for in 仅用于 对象的遍历:
var box={
"name":'小红',
'age':18,
'height':165
}; for(var b in box)
{
alert(b);
alert(box[b]);
}
2》with 语句 是 将 代码的 作用域 限定到 特定的对象上面去
alert(box.name+box.age+box.height);//对象 调用属性的 方式 with(box){ //限定的 操作的 对象
alert(name+age+height); // 这里 可以直取到 对应的属性
}
2、函数
1》arguments (参数),可以通过 arguments ,即使没有 为函数设置 形式参数,也能通过 arguments这个数组 取到 传进来的实参。
function box(){
//取得 函数调用的 时候的 参数。如果 参数 没有设置 就是 undefined
alert(arguments[0] +"|"+arguments[1]+"|"+arguments[2]);
//获得 参数 的 个数
return arguments.length; } //只会 使用前三个
box("小明",12,123,12);
2》js 不支持 函数的重载,后面的 同名函数 会 覆盖掉 前面的同名函数
function add(num,a){
return num +100;
} function add(num){
return num+200;
} alert(add(50));//返回 250
最新文章
- Linux学习笔记——重点推荐的Linux网络在线学习资源
- 硬盘分区时GPT和MBR的区别/选择
- 3G網絡容量和業務承載的壓力大大增加!
- [MSSQL2005]再看CTE
- hdu 4738 Caocao's Bridges 图--桥的判断模板
- c++ vector 简单实现。
- C# System.Attribute(验证类)
- kvo深入浅出举例
- IE layout详解
- 【解决】hive动态添加partitions不能超过100的问题
- .Net Core 学习资料
- java多线程-消费者和生产者模式
- 单词接龙dfs洛谷
- LRU 实现缓存
- vue:vuex中mapState、mapGetters、mapActions辅助函数及Module的使用
- struts2简单入门-参数传递的三种方式
- js设计模式(三)---代理模式
- 有关两个jar包中包含完全相同的包名和类名的加载问题
- BZOJ1024:[SCOI2009]生日快乐(DFS)
- Linux 创建文件系统及挂载文件系统流程详解(转)
热门文章
- [wordpress] determine_current_user 在get_current_user_id() 或者 wp_get_current_user()会调用
- 【CSS3】---结构性伪类选择器-first-child+last-child
- 修改jar中的class文件
- MVC自定义错误页404静态页
- 64位系统下注册32位dll文件
- iOS开发中的那些小技巧
- js高程笔记1-3章
- IEEE 802.15.4协议学习之MAC层
- MySQL中,把varchar类型转为date类型
- shell脚本初识