#9.5课堂JS总结#循环语句、函数

一、循环语句

1.for循环

下面是 for 循环的语法:

for (语句 1; 语句 2; 语句 3)
  {
  被执行的代码块
  }

语句 1 在循环(代码块)开始前执行

语句 2 定义运行循环(代码块)的条件

语句 3 在循环(代码块)已被执行之后执行

2.for-in语句

for-in语句是一种精准的迭代语句,可以用来枚举对象的属性。

下面是for-in语句的语法:

for(property in expression) statement

demo:

for(var propName in window){

  document.write(propName);

}

3.while语句

While 循环会在指定条件为真时循环执行代码块。

语法

while (条件)
  {
  需要执行的代码
  }
 i=0;
    while(i<10){
        document.write("这是第"+i+"个数!<br>");
        i++;
    }

4.do-while语句

该循环会执行一次代码块,在检查条件是否为真之前,然后如果条件为真的话,就会重复这个循环。

语法

do
  {
  需要执行的代码
  }
while (条件);
  i=0;
    do{
    document.write("这是第"+i+"个数!<br>");
        i++;
    }
    while(i<10);

二、函数

总共有三种函数定义的方式

【1】函数声明语句

  使用function关键字,后跟一组参数以及函数体

function funcname([arg1 [,arg2 [...,argn]]]){
    statement;
}

【2】函数定义表达式

  以表达式方式定义的函数,函数的名称是可选的

var functionName = function([arg1 [,arg2 [...,argn]]]){
    statement;
}

var functionName = function funcName([arg1 [,arg2 [...,argn]]]){
    statement;
}

【3】Function构造函数

  Function构造函数接收任意数量的参数,但最后一个参数始终都被看成是函数体,而前面的参数则枚举出了新函数的参数

var functionName = new Function([‘arg1‘ [,‘arg2‘ [...,‘argn‘]]],‘statement;‘);

作业:

1.99乘法表

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title></title>
 6         <script type="text/javascript">
 7         for(var i=1;i<=9;i++){
 8             for(var j=1;j<=i;j++){
 9                 sum=j*i;
10                 document.write("<span>"+j+"*"+i+"="+ sum+"</span>");
11             }
12             document.write("<br>");
13         }
14         </script>
15         <style type="text/css">
16             span{
17                 color: red;
18                 display: inline-block;
19                 padding: 10px;
20                 margin: 5px;
21                 font-size: 20px;
22                 border: medium solid #FF0000;
23                 transition: all 1s ease;
24             }
25             span:hover{
26                 padding:30px;
27             }
28         </style>
29     </head>
30     <body>
31     </body>
32 </html>

2.国际象棋的棋盘

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title></title>
 6         <script type="text/javascript">
 7         function cc(isB){
 8     document.write(‘<div style="background:‘+(isB ? "black" : "white")+‘;width:30px;height:30px;float:left;"></div>‘);
 9 }
10 for(var i = 0;i<8;i++){
11     for(var j=0;j<8;j++){
12         if(j==0){
13             document.write(‘<div style="clear:both;"></div>‘);
14         }
15         if(i%2==0){
16             if(j%2==0){
17                 cc(true);
18             }else{
19                 cc();
20             }
21         }else{
22             if(j%2!=0){
23                 cc(true);
24             }else{
25                 cc();
26             }
27         }
28     }
29 }
30         </script>
31     </head>
32     <body>
33     </body>
34 </html>

				
时间: 2024-08-02 06:55:30

#9.5课堂JS总结#循环语句、函数的相关文章

关于JS的循环和函数,由入门到放弃

1.条件语句if if 语句 if 语句是 ECMAScript 中最常用的语句之一,事实上在许多计算机语言中都是如此. if 语句的语法: if (condition) statement1 else statement2 其中 condition 可以是任何表达式,计算的结果甚至不必是真正的 boolean 值,ECMAScript 会把它转换成 boolean 值. 如果条件计算结果为 true,则执行 statement1:如果条件计算结果为 false,则执行 statement2.

js - for循环语句

这个语句可以说相当方便了,特别是数据庞大的循环简直是神器!但难点在于理解边界在哪里. 先来说说 for 循环的语法吧: for(初始条件;条件判断;条件变化){ // 循环的代码 } 执行顺序: 1. 先初始条件 2. 开始条件判断 3. 如果成立,执行要循环的代码块 4. 条件变化 2,3,4,2,3,4.... 直到条件判断不成立,整个循环结束 注意: 条件判断一直为true,循环会一直执行下去,称之为死循环 for循环中一定要写两个分号 对于执行顺序,那是一定要认清的,否则循环的次数就可能

JS之 if语句函数 对接事件动作 函数更改css css对接需要换妆的区id或class

if 函数的实现步骤: 1.      function +名字() 2.      指定id , 指定开关(display: none or block) 3.      if + else 构成逻辑 控制开关 1.      决定在哪里安置一个灯泡,  指定一个id给某个标签 2.      把开关用电线连着灯泡,   安装开关    #+id名称{  属性1= 赋值, 属性 2 = 赋值 , 属性3 = 赋值 }   所有的赋值都可以成为一个开关. 如果是一个手动版的, 这里已经完成了.

JS 入门经典 第三章 判断、循环和函数

1.比较运算符 在所有的比较运算符中,==和!=的优先级最低,而>.<.<=.>=则具有相同的优先级 所有的比较运算度的优先级都比算数运算符要低,所以先执行算数运算符,在执行比较运算符. 2.字符串的比较 JS将按照顺序依次的比较左右两边的字符串在同一位置的字符,以检查两个字符是否相等,一旦遇到不等的情况,就停止比较并且返回false.JS中字符串的比较是区分大小写的 3.一般使用整数作为循环计数器的. 4.for...in循环语句主要用于数组类型和对象类型的数据.它的特点是:可以

Javascript语法,变量类型,条件,循环语句,函数,面向对象

1.JavaScript代码革两种存在形式: <!-- 方式一 --> <script type='txt/javascript' src='/js/comment.js'></script> <!-- 方式二 --> <script type='txt/javascript'> js代码内容 </script> 方式一可以有效提高代码的重用性 2.JavaScript代码存放位置 HTML的head中 HTML的body代码块底部(

JavaScript(类型转换、条件语句、循环、函数)

类型装换 转为数字类型 // Number console.log(Number(undefined)); //NaN console.log(Number(null)); //0 console.log(Number(true)); // 1 console.log(Number(false)); // 0 console.log(Number('123')); //123 console.log(Number('123a')); //NaN console.log(Number('1.23'

js中的循环语句

js中的循环语句可分为三种:1.while:2.do……while:3.for. while的语法为 while (exp) {    //statements;} var a=1,b=0; while(a<=1000){ if(a%2==0){ if(b%20==0) { document.write("<br>第"+parseInt(b/20+1)+"行偶数"); } document.write(a+"&nbsp"

js种的循环语句

1 //js种的循环语句 2 //while与do while的区别是while是满足条件后才执行 3 //do while是不管满不满足条件都会执行一次 4 //for 循环与while,do while相比循环结构更加清晰 5 6 //while 循环 7 var a=0; 8 while(a<=5){ 9 a++; 10 console.log(a);//输出1...6 11 12 } 13 14 //do while 循环 15 var b=0; 16 do{ 17 console.lo

javascript循环语句及函数

循环语句 1.While 语法: while (exp) { //statements; } 说明: while (变量<=结束值) { 需执行的代码 } 例1: var i = 1; while(i < 3){ alert(i); i++; } 注意:如果忘记增加条件中所用变量的值,该循环永远不会结束.这可能导致浏览器崩溃. ( 用while输出1-1000的数值 var i=1; while(i<=1000){ if(i%2){ document.write(i); } //输出1-