js的介绍:
html:结构;css:表现;js:行为
html和css是由w3c规定的 。
js是由ECMAScript: 规定的·。
js的组成:
js是由三部分组成的:DOM(浏览器对象模型);BOM(文档对象模型);ECMAScript(语法)。
js的分支结构:
分支结构的类型有三类:
1.单分支
<1>if(){}
2.双分支
<1>if(){}else{}
3多分支(有两种类型的多分支)
<1>双分支模拟的多分支:分支的嵌套:
if(){
}else if(){
}else{}
<2>switch(变量){
case 结果1:
................
break;
case 结果2:
..........
break;
default;
}
单分支的应用:
双分支的应用:
请判断一个数字的奇偶
var n = 11;
if(n % 2 != 0){
console.log(“奇数”);
}else{
console.log(“偶数”);
}
判断这个年份是否是闰年
1.能被4整除 且 不能被100整除
2.可以被400整除
var y = 1700;
if( y%4 == 0 && y%100 != 0 || y%400 == 0 ){
console.log("是闰年")
}else{
console.log("不是闰年")
}
多分支的应用:
根据成绩判断等级 0~59为不及格 ;60~69为及格 ;70~79为一般 ;80~89位良好 ;90~100为优秀:
var cj = 91;
if (cj < 60) {
console.log(“不及格”);
} else if (cj >= 60 && cj <= 69) {
console.log(“及格”);
} else if (cj >= 70 && cj <= 79) {
console.log(“一般”);
} else if (cj >= 80 && cj <= 89) {
console.log(“良好”);
} else if (cj >= 90 && cj <= 100) {
console.log(“优秀”);
}
循环的介绍:
1.循环的意义:
《1》计算机 机器 没有感情 没有思路 没有捷径
循环的语句分类:
1.while(){}案列展示:
var i = 0;
while(i<10){
document.write(“hello world
”);
i++;
}
2.do{} while(){}案列:
var i = 0;
do{
console.log(“hello
”);
i++;
}while(i<10){
console.log(“world
”);
}
var i = 0;
do{
console.log(“hello
”);
i++;
}while(i<10);
for(){}案列展示:
for(var i=0;i<10;i++){
console.log(“你好”)
}
循环有个两个控制关键字分别是:
1.break:停止本次循环
案列展示:
var i=0;
while(i<10){
if(i == 5){
break;
}
console.log(i);
i++;
}
篮球从5米高的地方掉下来,每次弹起的高度是原来的30%,经过几次弹起,篮球的高度小于0.1米。
var i = 1;
var h = 5;
while(true){
h = h * 0.3;
if(h < 0.1){
console.log(i);
break;
}
i++;
}
2.continue:跳过本次循环
案列展示:
var i=0;
while(i<10){
i++;
if(i == 5){
continue;
}
console.log(i);
}
循环的嵌套:
公式:for(){
for(){}
}
案列展示:
循环嵌套:
九九乘法表
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
for(var i=1;i<=9;i++){
for(var j=1;j<=i;j++){
document.write(j + "*" + i + "=" + i*j + " ");
}
document.write("<br>");
}