博客列表 >12月17日作业 - JS的基础知识

12月17日作业 - JS的基础知识

SmileHoHo
SmileHoHo原创
2019年12月17日 20:04:13635浏览

JS的基础知识

1、javascript变量、函数的定义

  1. // 1.javascript变量、函数的定义
  2. // 变量的定义
  3. var a = 1;
  4. console.log(a); // 1
  5. var b = 2;
  6. console.log(b); // 2
  7. // 函数的定义
  8. fn(10); // 10
  9. function fn (a) {
  10. console.log(a);
  11. }

2、javascript流程控制if else switch

(1)如果是多个else if的话,只要第一个if条件成立,即使满足else if的条件也不会执行else if及else的内容,如果是多个if的话,最后的else会执行的;else与最近的if匹配,包括else if 的if,if与多个else if是分枝情况。只执行其中一条代码,if与多个if是并列情况,会顺序执行多个if会顺序执行,最后的else与最近的if匹配if与多个else if,只会执行其中一个条件,所以只打印一个结果

  1. // if else
  2. var val= 8;
  3. if (val < 5){
  4. alert('Less than 5');
  5. }else if (val < 10) {
  6. alert('Less than 10');
  7. }else {
  8. alert('Greater than or equal to 10');
  9. }

(2)switch工作原理:首先设置表达式 n(通常是一个变量)。随后表达式的值会与结构中的每个 case 的值做比较。如果存在匹配,则与该 case 关联的代码块会被执行。请使用 break 来阻止代码自动地向下一个 case 运行。

  1. var arr=90;
  2. switch(true) {
  3. case arr>90:
  4. alert('Very Good!');
  5. break;
  6. case arr<=90 && arr>70:
  7. alert('Good!');
  8. break;
  9. case arr<60:
  10. alert('槽糕极了!');
  11. break;
  12. }

3、javascript三种循环

  1. // 3、javascript三种循环
  2. // JS中循环有三种:
  3. // 1.while循环
  4. // 语法结构:while(条件表达式){当条件表达式为布尔值true时要执行的语句块}
  5. var i = 1;
  6. var result = 0;
  7. while(i<=20){
  8. result=result+i;
  9. i++;
  10. }
  11. alert(result);
  12. // 2.do-while循环
  13. // 语法结构:do{条件表达式为true时执行的语句块}while(条件表达式)
  14. var i = 0;
  15. var result = 0;
  16. do{ i++;
  17. result=result+i;
  18. }while(i<50)
  19. alert(result);
  20. // 3.for循环
  21. // 语法结构:for(变量初始化 ;条件表达式; 变量更新){条件表达式为true时执行语句块}
  22. var result = 0;
  23. for(var i = 1; i<=100 ; i++){
  24. result = result + i;
  25. }
  26. alert(result)

4、数据类型转换:parseInt、isNaN函数的使用

  1. //4.parseInt、isNaN函数的使用
  2. // 1.isNaN()函数的用法:比如我有一个textbox用于录入数字类型的数据,在提交表单的时候我要验证该txetbox中的值是否为数字,那么我们可以使用isNaN函数。
  3. function checkValue(){
  4. if(isNaN(document.all.textbox.value)){
  5. alert('请用数字录入!');
  6. return false;
  7. }
  8. }
  9. // 2.parseInt parseInt() 函数可解析一个字符串,并返回一个整数。
  10. // parseInt(string, radix)
  11. document.write(parseInt("10") + "<br>");
  12. document.write(parseInt("10.33") + "<br>");
  13. document.write(parseInt("34 45 66") + "<br>");

while循环与do-while循环的区别:

  1. while是先判断条件,后执行循环主体(先判断后执行)
  2. do-while是先执行循环主体后判断条件(先执行后判断)
  3. 如果初始条件不满足,while循环主体不执行,而do-while无条件地执行循环主体一次

    总结:循环次数确定的情况下使用循环通常采用for循环,wihle、do-while通常用于循环次数不确定的情况。

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议