2023 12.5笔记

1.for循环

for (let i = 1; i <= 7; i++) {

i是临时变量,只在此循环中有用

}

2.while循环

while (i <= 10) {

需要改变让其结束循环,否则一直执行

}

3.do while循环

let i = 11

do {

console.log(i)

i++

} while (i <= 10)

其特点为至少执行一次

4.

break结束此循环

continue跳过此循环进行下一次循环

5.数组

数组下标:从0开始 通过数组下标: 数组名[下标]

通过数组下标重新对对应的数组元素进行赋值如: arr1[1] = 666

arr1 instanceof (Array)判断数据类型

Array.isArray(arr1)判断是否是数组类型

Array对象 let arr2 = new Array()

二维数组 let arr3 = [["zhangsan", 21], ["lisi", 22]]

6.数组的遍历

arr.length 返回数组中元素的个数

循环加强

for in for (let i in arr) {

输出的是数组的下标 console.log(arr[i])

}

for of for (let i of arr) {

输出的是数组本身的值 console.log(i)

}

7.数组的方法

使用的方法:数组名.属性名 或 数组名.方法名()

in 运算符 console.log(4 in arr1)得出是否有为4键名的值,以true和fales为结果

空可以被取出得define

添加元素

unshift("lisi")向数组的开头添加一个或多个元素

push()向数组的最后添加一个或多个元素

删除

shift()删除并返回数组的第一个元素

pop()删除并返回数组的最后一个元素

splice(删除元素的起始位置,删除几个元素)

splice(增加元素的起始位置,0,添加的值)

concat()连接两个或者多个数组并且返回结果,不改变原来数组

join(括号内为期望的连接符)如:let b1 = a4.join("")

reverse()反转数组内的值

sort()排序但比的是utf—16

slice(起始,结束的后一个)截取数组的值,不改变原来数组,如slice(3,5)取的是3.4

indexOf(值)查找从左到右第一个所找值的下标,后面不管

lastIndexOf(值)查找从右到左第一个所找值的下标

valueOf()给出数组的所有值,不是数组也可以用

8.math

Math.E

ceil()向上取整

floor()向下取整

Math.abs()绝对值

Math.max(1, 2, 12, 33, 21)找出最大的值

Math.min(1, 2, 12, 33, 21) 找出最小的值

Math.random() 随机给出0—1的随机数

四舍五入 Math.round()

开平方根Math.sqrt()

幂次方Math.pow(2,3)得8

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值