2018-09-20js

2018-09-27  本文已影响0人  满天繁星_28c5

1.innerHTML

获取标签内部的所以内容,可以获取出标签里面的标签。(是指某个网页元素内部的代码)

2.innerText

获取标签里面的内容,不获取标签。(是指某个网页元素的文本内容)
例子:
<div name="abc"><b>测试</b></div>
这样document.all("abc").innerHTML就是:<b>测试</b>
而document.all("abc").innerTEXT就是:测试abc

<div><span>123</span></div>
innerHTML   <span>123</span>
innerText  123

3.eval 能够把一个字符串当做表达式进行运算。

4.程序的三大流程

(1) 顺序结构
(2)循环结构
(3)选择结构(分支结构)

5.流程图

6 if结构

6 .1if(判断)单句 如果符合if条件的语句只有一条,那么if后面的大括号可以省略。

等价于:

<script>
    var a = 3;
    if(a==1)console.log(a);
    console.log(10);  //10

    var a = 1;
    if(a==1){
        console.log(a);
    }
    console.log(10);  //1  10
</script>

虽然这个很简洁,但是不建议使用,也就是即使只有一句代码也要加上大括号。

6.2 一般if
6.3 双分支if

}else{

}
转化成;
if(a==1){

}
if(a!=1){

}

6.4 多分支结构if

}else if(判断){

}else if(判断){

}
else{

}
eg:奖学金案例

<script>
var num = 89;
//>=90   5000
//<90  >=80  3000
//>80  >0   -500
if(num<0||num>100){
    alert('分数错误');
    return false;
}
if(num>=90){
    alert('5000');
}else if(>=80){
    alert(2000);
}else if(>=60){
    alert(300);
}else{
    alert(-500);
}
</script>
7.switch结构
<script>
var wuqi = 3;  // 1 普通  2 神级 3传说 4史诗
switch(wuqi){
    case 1:
        console.log('这是普通武器,杀猪刀');
        break;
    case 2:
        console.log('这是神级武器,屠龙刀');
        break;
    case 3:
        console.log('这是传说武器,打神鞭');
        break;
    case 4:
        console.log('这是史诗武器,就是厉害刀');
        break;
    default:
        console.log('这不是规定的武器,不许用');
        break;
}
</script>

8.for循环结构

}

<script>
for(var i=0;i<10;i++){
    for(var j=0;j<10;j++){
        console.log(j);//10个1-9
    }
}
</script>

9.while循环

10.do---while

*格式
do{

}while();

<script>
var i= 10;
while(i<12){

}
</script>

结论:和if一样如果后面有大括号可以省略。

11.break 与 continue

<script>
        for(var i=0;i<10;i++){
            console.log(i) ;
            if(i==5){
                continue;
            }
            console.log(i) ;
        }
        //0-9
    </script>

12.label语法:控制break和continue。

一般不适用,但是也有可能遇到。

<script>
for(var i=0; i<5;i++){
    for(var k=0;k<6;k++){
        console.log(i+''+k);
        // break;  //
        continue; //
    }
}
</script>
<script>
father:
for(var i=0; i<5;i++){
    for(var k=0;k<6;k++){
        console.log(i+''+k);
        break father;  //
        console.log(i+''+k);

    }
}
</script>
上一篇下一篇

猜你喜欢

热点阅读