二、JavaScript基础第二天(运算符+语句+数组)
1.运算符
- 赋值运算符:对变量进行赋值
- =、+=、-=、*=、/=
- 一元运算符:需要一个表达式就可以运算
- +、-、++、–
- 前置自增和后置自增在运算式中的区别:前置先自加后运算,后置先运算后自加
- 比较运算符:
- “>”、“<”、“>=”、“<=”、“==” 、" = = =“(值和数据类型都一样)、”! = ="
- 逻辑运算符:与或非
- “&&”、“||”、“!”
- 逻辑中断:
- “||” 前面为true,则后面的就不执行,直接返回前面的
- “&&” 前面为false,则后面的不执行,直接返回false
- 运算符优先级:
- 小括号>一元运算符>算术运算符>比较运算符>相等运算符>逻辑运算符(先与后或)>赋值运算符>“,”
2.语句
-
三大结构:顺序结构、分支结构、循环结构
-
分支语句:
-
if分支语句:单分支if、双分支if…else、多分支if…else if…else if…else
-
三元运算符:条件 ?满足条件执行的代码:不满足条件执行的代码
-
switch语句
switch (数据) { case 值1: 代码1 break case 值1: 代码1 break default: 代码1 break }
-
-
循环语句:
- while(循环条件){…}——循环条件不满足时跳出循环
- 循环退出
- break:退出整个循环
- continue:结束本次循环,进入下一个循环
- for循环——for(变量起始值 ; 终止条件 ; 变量变化量){…}
3.数组——Array
-
声明数组:
- 1.字面量声明数组:(可以放任意数据类型)
let names = ['小明', '小刚', 1 , true]
- 2.使用Array构造函数声明:
let arr = new Array(1,2,3,4)
-
使用数组:
console.log(names[2]);
-
数组长度:数组名.length
-
操作数组——增删查改
- 查:数组名[下标]
- 改:数组名[下标] = 新值
- 增:
- arr.push(新增的内容):添加到数组的末位,返回值为数组长度
- arr.unshift(新增的内容):添加到数组的开头,返回值为数组长度
- 删:
- arr.pop():删除最后一个元素,不带参数,返回删除的元素
- arr.shift():删除第一个元素,不带参数,返回删除的元素
- arr.splice(起始元素,删除的个数):删除指定元素