JS小白入门基础(二)
表达式和表达语句
- 表达式
一个表达式可产生一个值,可能是运算、函数调用也可能是字面量。
- 语句
可以理解为一个行为,循环语句和判断语句就是经典的语句。
流程控制
程序的三种基本结构
- 顺序结构
从上到下执行的代码就是顺序结构,程序默认就是依顺序结构执行。 - 分支结构 根据不同的情况,执行相应的代码
- 循环结构 重复的去进行一件事情
接下来我们详细的介绍分支结构与循环结构.
分支结构
if语句
语法结构
if(条件表达式){
执行语句
}
if(条件表达式){
成立执行语句
}else{
否则执行语句
}
if(条件1){
成立执行语句
}else if(条件2){
成立执行语句
}else{
最后默认执行语句
}
switch语句
语法格式
switch(expression){
case 常量1:
语句;
break;
case 常量2:
语句;
break;
case 常量n:
语句;
break;
}
break可以省略,如果省略则继续执行下一个case
switch语句比较时使用的是全等操作符。
循环结构
在js中有while、do…while和for三种循环
while语句
基本语法
当循环条件为true时,执行循环体吗,反之结束循环。
while (循环条件){
循环体
}
do…while语句
do…while循环和while循环很相似,可以与while循环相互替代,但是do…while循环不管条件成立与否都只会执行一次
do{
循环体;
}while(循环条件);
for循环语法
for循环的表达式之间用的是;分隔
for(初始化表达式1;判断式2;自增表达式3){
循环体4
}
它的执行顺序为1243—243—243(知道循环条件变为false)
- continue和break
continue:立即跳出当前循环,继续下一循环,落点位置为自增表达式的地方
break:立即跳出整个循环,开始执行循环后边的内容,落点位置为大括号末尾的地方
数组
为什么要学习数组
数组可以按照一定顺序吧多个元素放到一个集合中。
数组的定义
数组是个有序列表,可以在数组中存放任意数据
,并且长度可以实时调整。
创建数组方法
创建空数组
var arr1 = [];
创建一个包含数值的数组,数组项应用,隔开
var arr2 = [1,2,3];
创建一个包含两个字符串的数组,字符串应用''标记
var arr3 = ['a','b'];
可以通过length属性获取数组长度
console.log(arr3.length);
获取数组元素
格式为:数组名[下标(索引)]
可以获取数组对应下标的那个值,如果下标不存在则返回undefined。
var arr = ['1','2','3','4',];
arr[0]; 此时得到的数据为1
arr[1]; 此时得到的数据为2
arr[2]; 此时得到的数据为3
arr[9]; 因数组最大下标为3,因此返回undefined
遍历数组
遍历顾名思义就是遍及所有,简而言之就是对数组的每一个元素都访问一次就叫遍历
基本语法
for(var i=0;i<arr.length;i++){
数组遍历的固定结构
}
数组中新增元素
格式为:数组名[下标]=值;
如果下标有对应值,则将其覆盖反之则新增一个元素
var arr = ['1','2','3','4'];
arr[0]='100'
此操作会将1替换成100
arr[4]='5'
此操作会新增一个5的值