程序控制语句
条件判断控制语句
if(判断条件){
}else{
}
多重if嵌套控制语句
if(判断条件){
}else if(){
}else{
}
多条件分支类控制语句演示switch
成绩是100分,显示满分
成绩大于等于90,显示优秀
成绩大于等于70,显示良好
成绩大于等于60分,显示及格
否则,不及格
var myscore=55;
var str;
var n=parseInt(myscore/10);除以10保留整数
switch(n){
case 10:判断整数为是10
str="满分";就显示满分
break;如果不是就执行下面的代码 直到满足条件后直接跳出
case 9:
str="优秀";
break;
case 8:
case 7:
str="良好";
break;
case 6:
str="及格";
break;
default:
str="不及格";
break;
}
循环类控制语句
- for循环
- while循环
- do-while循环
for循环
//1+2+3+4+5+。。。。+100=5050
// var i;
// var sum=0;
// for(i=0;i<=100;i++){
// // sum=sum+i;
// sum+=i;
// }
// console.log(sum);
//1+2+3+4+5+。。。。+100=5050
//while循环是先判断条件,条件满足了再继续执行
var i=0;
var sum=0;
while(i<=100){
sum=sum+i;
i++;
}
console.log(sum);
//1+2+3+4+5+。。。。+100=5050
// do-while: 先执行一次,执行完之后再进行判断
var i=0;
var sum=0;
do{
sum=sum+i;
i++;
}while(i<=100);
console.log(sum);
补充 — 弹出输入框
- 语法:prompt();
- 弹出输入框
- 返回值:
- 点击确定,返回输入的内容
- 点击取消,返回null
补充 — 字符串的长度
- 语法:string.length
- 功能:获取string字符串的长度
- 返回值:number
内置函数
- 字符函数
- 日期函数
- 数学函数
- 转化函数
字符函数
substr:在字符串中抽取从 起始位置 到 抽取长度 的指定数目的字符
substring:在字符串中抽取从 起始位置 到 结束位置 的指定数目的字符 算前不算后
算钱不算后:0,1,2,3,4,5,6 如果截取位置在6的时候 索引位置6上的字符值不会被截取 截取到5位置 所以返回的数值是0,1,2,3,4,5
var str = "520134199906061234";
//两个参数,索引从0开始,截取到0
//第一个参数表示从哪儿开始,第二个参数表示截取的长度
console.log(str.substr(0,3));
console.log(str.substr(1,3));//
console.log(str.substr(3,6));//起始位置 长度
//两个参数,索引从0开始
//第一个参数:起始位置,第二个参数表示:结束位置,算前不算后
console.log(str.substring(0,3));//520
console.log(str.substring(6,10));//1999
console.log(str.substring(6,11));//起始位置 结束位置
var str="Hello world!";
// console.log(str.substr(0,5));//Hello
// console.log(str.substring(0,5));//Hello
console.log(str.substr(3));//一个参数表示索引位置,截取到最后
console.log(str.substring(3));//一个参数表示索引位置,截取到最后
charAt:方法可返回指定位置的字符
第一个字符位置为 0, 第二个字符位置为 1,以此类推
//charAt()获取字符串 但是根据索引位置获取
var str = "520134199906061234";
console.log(str.charAt(16));//3
var n = parseInt(str.charAt(16));
if (n%2 == 0) {
console.log("nv");
} else {
console.log("nan");
}
length:字符串长度
console.log(str.length);//获取字符串的长度
indexOf:返回指定的字符的值在字符串中出现的索引位置
//indexOf() 参数:索引位置 查找1在str字符串中的第一次出现的位置
//索引从0开始
console.log(str.indexOf(1));//3
//两个参数表示 从索引位置4开始查找,找索引位置4后面的1出现的位置
console.log(str.indexOf(1,4));//6
//有一个自动类型转换 可以加上""
console.log(str.indexOf("1",4));//6
var str="Hello world!";
//返回某个指定的字符串值在字符串中首次出现位置
document.write(str.indexOf("Hello")+"<br/>");//0
//如果某个指定的额字符串在源字符串中不存在,返回-1
document.write(str.indexOf("wwww")+"<br/>");//-1
//返回某个指定的字符串值在字符串中首次出现位置
document.write(str.indexOf("world"));//6
//document.write可以解析html标签
// document.write("<h1 style='color:red;'>渡课</h1>");
split:把一个字符串分割成字符串数组
如果把空字符串 (“”) 用作 separator,那么 stringObject 中的每个字符之间都会被分割
//split -- 将字符串有规律的转换成数组 [11,22,33556,0]
// var str = "aa,ttt,121,gg,kk,aa,bb";
// var arr = str.split(",");
// console.log(arr);
// console.log(arr[7]);
var str = "How are you";
console.log(str.split(" ",2));
var str = "aa,ttt,121,gg,kk,aa,bb";
var arr = str.split(",");
console.log(arr);
console.log(arr[0]);
//concat -- 既可以连接字符串,也可以连接数组
console.log(str.concat(",55",",77",",00"));
console.log(arr.concat("55","77","00"));
replace:在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串
//replace:替换(配合正则表达式)
//如下写法只会替换第一个符合要求的字符串
var str = "aa,ttt,121,gg,kk,aa,bb";
console.log(str.replace("aa","dodoke"));
//全部替换的功能
console.log(str.replace(/aa/g,"dodoke"));