流程控制语句:
if(){
}
if(){
}else{
}
多分支
if(user =="" || password ==""){
}else if(user.length>=6 && password <=15 ){
}....
else{
}
ifelse嵌套
if(){
if(){
}
}
多分支流程控制:某个变量是否多个值的场景
switch(var){
case "值":
js代码段
break;
case "值":
js代码段
break;
case "值":
js代码段
break;
...
default:
break;
}
js 常用api:
数学、数字类api(Math)
PI:
abs():
pow():
sqrt():
min()
max()
ceil()
floor() parseInt()
random() 0-1随机小数 不包含 1 Math.random()*(n-m)+m
round()
.....
string API:
length
trim()
substr(index,[length])
substring(index,[endindex])
slice(index,[endindex])
indexOf(char) index -1
lastIndexOf(char)index -1
include(char) // true false
待续
常用js 弹框
window.alert();
prompt();
confirm()
循环 :执行需要重复执行的代码段
遍历:
1、遍历数组、对象
2、dom节点
重复执行的代码段
注意:不要将循环处理成 “死”循环
for(;;){ }
固定次数的循环:
for(){
}
循环嵌套:
for(){
for(){
for(){
}
}
}
遍历数组、对象:
for(var key in arr ) {
arr[key];
}
不固定次数的循环:
while(express){
continue;跳出单次循环
break;
手动终止循环
}
无条件执行一次
do{
}while(express){
}