javascript 第二篇(入门篇)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

javascript 第二篇(入门篇) 


目录 2

1章 流程控制 4

1.1 顺序结构(略) 4

1.2 选择结构(略) 4

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

1.3.1 for循环 4

1.3.2 while循环 5

1.4 do...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 遍历数组(获取并操作数组中的每一个元素)(!!!重点!!!)

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

 

2.5 案例:

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

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

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

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

五、翻转数组

六、冒泡排序,从小到大

2.6 调试(打断点)

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

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

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值