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的值
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值