javascript 第二篇(入门篇)

时间:2022-05-11 14:52:09

 

 

 

javascript 第二篇(入门篇) 

 

 

 

 

 

 

 

 

 

 

javascript 第二篇(入门篇) 


目录2

1章流程控制4

1.1顺序结构(略)4

1.2选择结构(略)4

1.3循环结构(今天开始)4

1.3.1for循环4

1.3.2while循环5

1.4do...while循环(一定会执行一次do中的程序)6

1.5案例:6

2章数组6

2.1数组的概述6

2.1.1为什么学习数组6

2.1.2数组是什么6

2.2数组的定义7

2.2.1字面量定义7

2.2.2对象定义(数组的构造函数)7

2.3数组的操作7

2.3.1求数组的长度7

2.3.2获取数组中的元素7

2.4遍历数组(获取并操作数组中的每一个元素)(!!!重点!!!)8

2.5案例:8

2.6调试(打断点)8

 


第1章 流程控制

一、顺序结构(程序正常执行流程从上往下,从左往右)(不用研究)

二、选择结构

三、循环结构

1.1 顺序结构(略)

1.2 选择结构(略)

1.3 循环结构

3种,for/while/do...while;可根据需求选择使用;

1. 遍历数组首选for循环,简单循环使用for

2. while循环强调,不记循环次数(不知道循环多少次),首选while

3. 最后do...while循环强调,无论怎样,至少执行一次是,使用do...while

1.3.1 for循环

1) 执行流程

for (变量;条件1;条件2){执行程序 }

执行过程:变量->条件1->执行程序->条件2->条件1->执行程序.....

直到条件1不成立,跳出循环。

2) 三个表达式均为可选,但是必须写分号!!!

for(;;){程序}  死循环;

3) 案例1

 6个简单案例,用来体验for循环如何使用。(利息和数列提升思维)

4) 案例2

九九乘法表

 案例3

a)1乘到100

b)计算出1100之间不能被7整除的整数之和。

c)计算出1100之间不能被3整除的和大于(或等于)2000的整数。

6) breakcontinue

break     :  立刻跳出循环,不在执行该循环中的任何程序;

continue  :  跳出本次循环,进入下一次循环中继续执行程序;

1.3.2 while循环

语法规则:

var i = 0;

while(i<10){程序1i++};

可以使用死循环和break连用。

While(true)(程序1; if(条件1){break;})

1.3.3 do...while循环(一定会执行一次do中的程序)

var i = 0

Do{

程序1

i++;

}while(1<10);

1.4 案例:

一、三种循环求和(1-100;(while用两种办法)

二、打印你爱我吗?选否就一直问。

第2章 数组

2.1 数组的概述

2.1.1 为什么学习数组

之前学习的数据类型,只能存储一个值。(字符串为一个值)

我们想存储多个值的时候可以使用数组。(字符串不方便)

比如:存储班级中所有学生的姓名。([张三,李四,王五]

2.1.2 数组是什么

 

     数组是一种数据类型。(把很多数据装入一个盒子中,用的时候在取出来)

字面量为[1,2,3]。可以理解为:西瓜皮[],西瓜肉123,西瓜子()

2.2 数组的定义

2.2.1 字面量定义

var  arr  =  [1,2,3];

2.2.2 对象定义(数组的构造函数)

var  arr  =  new Array(参数);

参数位置一个数值时为数组长度,多个数值时为数组中的元素。

2.3 数组的操作

2.3.1 求数组的长度

数组的长度 =  数组名.length;

可以通过修改数组的长度来改变数组中元素的个数,如果改小了,数组从后面删除元素。(伪数组的长度可以修改,但是不能修改里面的元素)

2.3.2 获取数组中的元素

数组中的指定元素 = 数组名[索引值];

数组的索引代表的是数组中的元素在数组中的位置,从0开始。

如果获取数组中元素是,数组名[索引值],没有指定索引(元素没那么多),系统不报错,而是给定值为undefined

2.4 遍历数组(获取并操作数组中的每一个元素)(!!!重点!!!)

vararr =[1,2,3];
for(vari = 0;i<arr.length;i++){
    arr[i]  //如此操作数组中的每一个元素
}

 

2.5 案例:

一、求一组数中的所有数的和和平均值

二、求一组数中的最大值和最小值,以及所在位置

三、将字符串数组用|或其他符号分割

四、将数组中值为0的去掉,不为0的存入一个新数组

五、翻转数组

六、冒泡排序,从小到大

2.6 调试(打断点)

一、过去的调试(锻炼逻辑能力)

alert(变量);     console.log(变量);

二、设置断点(项目太大,使用断点方便,清晰)