JS学习第四天
来源:互联网 发布:阿里大数据查询 编辑:程序博客网 时间:2024/06/05 18:44
3.3 switch语句
优点:1.选择结构更加清晰
2.执行速度相对较快
执行逻辑:从switch的变量开始,依次全部执行,直到结束
case:不参与运算,不起判断作用,只作为标号存在
多个相邻的case可以共用一条指令,且只需一个结果
标号是存储指令的地址
break:结束当前语句,并跳出结构,在switch中只是辅助
4错误与调试
4.1 错误的概念与处理
计算机错误:语法错误和逻辑错误
如“abc”*3,字符串是没有乘法的运算,属于语法错误
alert拼错为alter
var a = 3+4;
alert(a );
alter(a);
a++;
alert(a);
结果运行到7,就不会再往下继续执行,因为由语法错误的原因
语法错误排除方法:
1.开发者工具的console窗口
2.try...catch捕获异常
/*报名参军的条件17-24周岁*/
var age = Number(prompt("请输入年龄"));
if(17 <= age <=24){
alert("欢迎报名参军");
}else{
alert("抱歉,不能");
}
输入17和24 以外的数值是依然显示“欢迎报名参军”,但没有语法错误
程序的执行是自动,而且非常快,无法了解执行过程
但是开发工具一般都会提供调试功能,控制执行节奏
1.设置断点
在sources中打开源代码,并在行号上单击即可设置断点。
2.step(单步执行)一步步审查执行过程
查看程序执行的轨迹,如果轨迹与预期不同,说明之前的代码出现了错误
查看变量、表达式的值
3.watch观察变量
选中需要的变量或表达式右键单击并点击图上区域的按钮,添加到watch中查看
因为计算机会忠实的执行每一条命令,又可以通过上述手段进行控制,也就是可以看到完整的结果,将其与预期进行对比,如果不一致,说明执行的步骤出错了,即定位错误。
- JS学习第四天
- JS学习第四天----可选的分号
- JS第四天:
- js第四天总结
- node.js第四天
- JS第四天
- web第四天js
- js 高程学习总结 第四章
- java学习第四天
- COBOL学习第四天
- ajax学习第四天
- 学习Java第四天
- 程序学习第四天
- 学习jsp第四天
- Java学习第四天
- C#学习第四天
- 【学习STM32F4】第四天
- mahout学习第四天
- 字符串处理排序(洛谷1012 拼数)
- dp+高精度 (洛谷1005 矩阵取数游戏 NOIP 2007 提高第三题)
- 转 浅谈用极大化思想解决最大子矩形问题
- XGBoost源码阅读笔记(2)--树构造之Exact Greedy Algorithm
- 求最大子矩阵悬线法(codevs 1159 最大全0子矩阵)
- JS学习第四天
- java操作Redis数据库的redis工具,RedisUtil,jedis工具JedisUtil,JedisPoolUtil
- 悬线法求最大子矩阵(洛谷P1169 [ZJOI2007]棋盘制作 bzoj1057)
- dfs(洛谷1019 单词接龙NOIp2000提高组第三题)
- lca(洛谷P3379 最近公共祖先(LCA))
- poj 2251 Dungeon Master(多起点bfs)
- LCA 最近公共祖先
- 树形dp(人品问题NOIP17提高模拟训练3)
- 使用SSH框架进行开发的时候,由于延迟加载引起的no Session错误解决方法