流程控制语句
一、条件语句
if(表达式){
语句
}
判断表达式是否成立。当成立时,执行区块里的语句;当不成立时,执行后面的语句。
二、switch结构
switch(a){
case 1:
执行语句;
break;
case 2:
执行语句;
break;
case 3:
执行语句;
break;
......
case n:
执行语句;
break;
default:
执行语句
}
a值去匹配case 后面的值;匹配成立就执行里面的语句;当所有的不成立就执行default里面的语句。
三、转换成sting类型的语句
任何类型+“ ”就成了sting类型
四、while
while(表达式){
循环语句
}
当表达式为真的时候就执行区块里面的语句,直到当表达式为假的时候就跳出循环语句
五、do...while
do{
循环语句
}while(表达式);
至少循环一次后在来判断表达式条件,当条件成立后在次执行循环语句,直到当条件不成立后在跳出循环
六、for循环
for(表达式1;表达式2;表达式3;){
循环语句
}
表达式1:代表初始值
表达式2:代表判断
表达式3:初始值的递增或者其他的
continue 跳出本次循环
break 跳出整个循环
七、双重for循环
for(表达式1;表达式2;表达式3;){
for(表达式1;表达式2;表达式3;){
循环语句
}
}
第一个循环控制行数,第二个循环控制列数
数组
一、数组的创建
var arr = [];
var arr = new Array();
二、数组的常用方法
arr.reverse() 返序
arr.shift() 移除数组第一个值,并有个返回值(第一个值返回)
arr.pop() 移除数组最后一个值,并有个返回值(最后一个值返回)
arr.unshift() 把值插入到数组启始的位置。
arr.push() 把值插入到数组末尾的位置。
arr.concat(arr1) 把arr数组和arr1合并成一个新的数组,并且返回这个数组
arr.splice(start,unbearable,“值1”,“值1”......“值n”)
start:是从数组的下标那里开始
unbearable: 移除多少个下标所代表的值
“值1”:是插入里面的值,也相当于想成替换
String
一、String的常用方法
str.charAt() 寻找string里面所对应下标的值
str.indexOf(“值”) 寻找值在string里面第一个出现的下标位置,如果没有则返回-1
str.lastIndexOf(“值”) 寻找值在string里面最后一个出现的下标位置,如果没有则返回-1
str.substring(start,end) 截取字符串,不包含end
str.toLowerCase() 转换成小写字母
str.toUpperCase() 转换成大写字母
str.slice() 截取字符串,不包含end并且end可以为负数。如果end为负数,那么就是倒序截取
str.split(“值”) 截取"值"两边并且都存入一个数组里面,不包含"值"
一、条件语句
if(表达式){
语句
}
判断表达式是否成立。当成立时,执行区块里的语句;当不成立时,执行后面的语句。
二、switch结构
switch(a){
case 1:
执行语句;
break;
case 2:
执行语句;
break;
case 3:
执行语句;
break;
......
case n:
执行语句;
break;
default:
执行语句
}
a值去匹配case 后面的值;匹配成立就执行里面的语句;当所有的不成立就执行default里面的语句。
三、转换成sting类型的语句
任何类型+“ ”就成了sting类型
四、while
while(表达式){
循环语句
}
当表达式为真的时候就执行区块里面的语句,直到当表达式为假的时候就跳出循环语句
五、do...while
do{
循环语句
}while(表达式);
至少循环一次后在来判断表达式条件,当条件成立后在次执行循环语句,直到当条件不成立后在跳出循环
六、for循环
for(表达式1;表达式2;表达式3;){
循环语句
}
表达式1:代表初始值
表达式2:代表判断
表达式3:初始值的递增或者其他的
continue 跳出本次循环
break 跳出整个循环
七、双重for循环
for(表达式1;表达式2;表达式3;){
for(表达式1;表达式2;表达式3;){
循环语句
}
}
第一个循环控制行数,第二个循环控制列数
数组
一、数组的创建
var arr = [];
var arr = new Array();
二、数组的常用方法
arr.reverse() 返序
arr.shift() 移除数组第一个值,并有个返回值(第一个值返回)
arr.pop() 移除数组最后一个值,并有个返回值(最后一个值返回)
arr.unshift() 把值插入到数组启始的位置。
arr.push() 把值插入到数组末尾的位置。
arr.concat(arr1) 把arr数组和arr1合并成一个新的数组,并且返回这个数组
arr.splice(start,unbearable,“值1”,“值1”......“值n”)
start:是从数组的下标那里开始
unbearable: 移除多少个下标所代表的值
“值1”:是插入里面的值,也相当于想成替换
String
一、String的常用方法
str.charAt() 寻找string里面所对应下标的值
str.indexOf(“值”) 寻找值在string里面第一个出现的下标位置,如果没有则返回-1
str.lastIndexOf(“值”) 寻找值在string里面最后一个出现的下标位置,如果没有则返回-1
str.substring(start,end) 截取字符串,不包含end
str.toLowerCase() 转换成小写字母
str.toUpperCase() 转换成大写字母
str.slice() 截取字符串,不包含end并且end可以为负数。如果end为负数,那么就是倒序截取
str.split(“值”) 截取"值"两边并且都存入一个数组里面,不包含"值"