1.循环
for循环 | for(拟定变量;条件;变化量){ 循环体 } |
while循环 | while(条件){ 循环体 变化量 } |
do..while循环 | 变量 do{ 循环体 变化量} whlie(条件) |
区别 | whlie先判断后执行 do..whlie先执行后判断 |
break和 continue | break :跳出循环 continue:跳出本次循环,直接开始下一次循环 |
2. 数组
let arr1 = [x,y,z]
下标默认从0开始、
查询y的方法:arr1[1]
改变具体值的方法:通过数组下标重新对对应的数组元素进行赋值
例如arr1[1]=w
判断array的方法:
arr1 instanceof (Array)
console.log(arr1 instanceof (Array))
二维数组
let arr3 = [["zhangsan", 21], ["lisi", 22]]
console.log(arr3[0][1])
数组的遍历
数组名.length | 返回数组中元素的个数 |
for (let i in arr) | 循环下标 |
for (let i of arr) | 循环值 |
数组的方法
值 in 数组 | 返还布尔值,判断值是否在数组中 |
unshift("lisi") | 向数组的开头添加一个或多个元素 |
push() | 向数组的最后添加一个或多个元素 |
shift() | 删除并返回数组的第一个元素 |
pop() | 删除并返回数组的最后一个元素 |
splice() | 删除元素的起始位置,删除几个元素 或者添加元素的起始位置,删除0个,添加的几个元素 |
concat() | 连接两个或者多个数组并且返回结果 |
join() | 将数组转换成字符串,可在()中添加字符作为值的间隔 |
sort() | 为数组排序,按照uft—16的原则(转化为字符串) |
slice() | 截取数组的部分,取左不取右 |
indexOf(x) {lastIndexOf()} | 查找第一个(最后一个)x的下标 |
math的方法
Math.E,Math.PI,Math.SQRT2 | e,pi,根号2的值 |
Math.ceil(a) | 向上取整数 |
Math.floor(a) | 向下取整数 |
Math.abs(a) | 取绝对值 |
max,min(a) | 最大值,最小值 |
Math.random() | 0到1的随机数 |
ath.round(3.54)) | 四舍五入 |
Math.sqrt(9) | 开平方根 |
Math.pow(2, 3) | 幂次方 |