for循环
循环:周而复始
For(临时变量;循环条件;腰间变更){
循环体
}
For循环可以嵌套
while循环
声明变量
While(条件){
循环体
变量的变化}
do while循环
do{
执行语句;
}while(条件表达式)
do while特点:条件无论是否满足,循环体至少被执行一次。
总结:while循环 先判断再循环,do while先执行循环体再判断;while可以一次都不循环,do while循环至少循环一次。
数组
数组是一组数据的集合,在内存中是一段连续的内存空间。用来存储数据。
instanceof是js的一个保留关键字,左边是对象,右边是类,返回类型是Boolean类型。
它的作用是测试左边的对象是否是右边类或者该类的子类创建的实例对象。是,返回true;否,则返回false。
可以通过数组下标进行重新赋值
数组的遍历
数组的遍历:(将数组中的元素一个一个的取出来)通常使用循环来取出元素。
循环加强
for in
for of 遍历数组/字符串
数组的常见方法
unshift () | 向数组的开头添加一个或多个元素,并返回新的数组长度。原数组改变 |
shift () | 删除数组的第一项,并返回第一个元素的值。若该数组为空,则返回undefined。原数组不变。 |
push() | 向数组结尾添加一个或多个元素,并返回新的数组长度。原数组改变 |
pop () | 删除并返回数组的最后一个元素。若该数组为空,则返回undefined。原数组不变。 |
concat () | 合并两个或多个元数组,生产一个新数组 |
join() | 将数组中所有元素用指定的连接符放到一个字符串里,默认连接字符为“,”逗号 |
reverse() | 将原数组倒序 |
sort() | 对数组元素进行排序。按照UniCode码表排序。原数组改变。 |
splice() | 用于添加活删除数组中的元素 Splice(删除位置的数组下标,删除几个元素) Splice(要添加元素的位置的数组下标,0,添加的元素) |
slice() | 按照条件查找出其中的部分内容 |
map(function) | 原数组的每一项执行函数后,返回一个新的数组。 |
Math
Math对象与其他对象不一样,它不需要使用new关键字来创建,用法简单粗暴。直接使用Math.属性/方法即可。