程序控制语句
条件判断控制语句
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:判断整数为是10str="满分";就显示满分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));//520console.log(str.substring(6,10));//1999console.log(str.substring(6,11));//起始位置 结束位置
var str="Hello world!";// console.log(str.substr(0,5));//Hello// console.log(str.substring(0,5));//Helloconsole.log(str.substr(3));//一个参数表示索引位置,截取到最后console.log(str.substring(3));//一个参数表示索引位置,截取到最后
charAt:方法可返回指定位置的字符
第一个字符位置为 0, 第二个字符位置为 1,以此类推
//charAt()获取字符串 但是根据索引位置获取var str = "520134199906061234";console.log(str.charAt(16));//3var 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//如果某个指定的额字符串在源字符串中不存在,返回-1document.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"));

