流程控制语句:
单路分支:if(){}
双路分支:if(){
}else{}
多路分支:
条件是一个范围时:
if(){
}
else if(){
}
else if(){
}
条件是固定的几个点时:
switch(){
case:
break;
}
嵌套分支:if(){
if(){}
}
循环
for循环:计数循环 遍历数组(索引数组)
while()
do while()
数组对象
length: 数组的长度,数组元素的个数
concat:合并数组: var arr1=[‘zhangsan’,’lisi’]; var arr2 = [‘wangwu’,’maliu’]
Var arr = arr1.concat(arr2);
join():将数组的元素链接成字符串: var arr1=[‘zhangsan’,’lisi’]; var result = arr1.join(‘@’);
push():向数组的末尾推加元素 var arr1=[‘zhangsan’,’lisi’]; arr1.push(‘wangwu’);
unshift():向数组的开头添加元素
pop():将数组最后一个元素删除 var arr1=[‘zhangsan’,’lisi’]; arr1.pop();
shift():删除数组第一个元素
reverse():颠倒数组的顺序 var arr1=[‘zhangsan’,’lisi’];arr1.reverse();
slice(开始的索引,结束的索引) 截取数组的元素;var arr1=[‘zhangsan’,’lisi’,’wangwu’]; var arr2=slice(0,1);
splice(开始的索引,删除元素的个数,代替删除的内容(可选)) 删除数组的元素;
toString() 将数组转化为字符串 var arr1=[‘zhangsan’,’lisi’];var result = arr1.toString();
字符串对象常用的方法:
indexOf() 获取字符在字符串中第一次出现的位置 也可以着数组元素的位置
例如:var str = “hello”; var index=str.indexOf(o);//index结果为4
lastIndexOf() 获取字符在字符串中最后一次出现的位置
split() 按照分隔符将字符串拆分成数组
例如:var str = “zhangsan@lisi”; var arr = atr.split(“@”);//arr的结果为[‘zhangsan’,’lisi’]
slice() 截取字符串 同数组
substr(开始截取位置,截取长度)
数学对象:
Math.abs() 取绝对值
Math.ceil() 向上取整数(取天花板数) 例如:Math.ceil(5.2)结果为6
Math.floor() 向下取整数(取地板数) 例如:Math.ceil(5.2)结果为5
Math.round() 四舍五入取整数
Math.max() 取最大值
Math.min() 取最小值
Math.random() 取0到1之间的随机数