12

2018-12-02  本文已影响0人  我的好昵称

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>流程控制语句</title>
<script type="text/javascript">
/*
流程控制语句
- JS中的程序是从上到下一行一行执行的
- 通过流程控制语句可以控制程序执行流程,
使程序可以根据一定的条件来选择执行
- 语句的分类:
1.条件判断语句
2.条件分支语句
3.循环语句
*/
console.log('你好');
alert('hello');
</script>
</head>
<body>

</body>
</html>

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>条件判断语句</title>
<style type="text/css">
.box{
width: 300px;
height: 300px;
background-color: gold;
}
</style>
<script type="text/javascript">
/*
条件判断语句:
- 使用条件判断语句可以在执行某个语句之前进行判断,
如果条件成立才会执行语句,条件不成立则语句不执行。
- if语句
- 语法一:
if(条件表达式){
语句...
}

            if语句在执行时,会先对条件表达式进行求值判断,
            如果条件表达式的值为true,则执行if后的语句,
            如果条件表达式的值为false,则不会执行if后的语句。
                if语句只能控制紧随其后的那个语句,
                    如果希望if语句可以控制多条语句,
                    可以将这些语句统一放到代码块中
                if语句后的代码块(即{})不是必须的,但是在开发中尽量写上代码块,即使if后只有一条语句

            - 语法二:
                if(条件表达式){
                    语句...
                }else{
                    语句...
                }
        
            if...else...语句
                当该语句执行时,会先对if后的条件表达式进行求值判断,
                    如果该值为true,则执行if后的语句
                    如果该值为false,则执行else后的语句
    */
    window.onload = function(){
        var oBtn = document.getElementById('btn');
        var oDiv = document.getElementById('box');

        /*oBtn.onclick = function(){
            if(oDiv.style.display == 'none'){
                oDiv.style.display = 'block';
            }else{
                oDiv.style.display = 'none';
            }
        }*/
        
        // alert(oDiv.style.display);//弹出空白提示框,因为div没设置过style属性

        oBtn.onclick = function(){
            if(oDiv.style.display == 'block' || oDiv.style.display == ''){
                oDiv.style.display = 'none';
            }else{
                oDiv.style.display = 'block';
            }
        }
    }
</script>

</head>
<body>
<input type="button" value="切换" id="btn">


<div class="box" id="box"></div>
</body>
</html>

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>数组</title>
<script type="text/javascript">
//面向对象的方式创建
var aRr01 = new Array(1,2,3,'abc');
//直接创建
var aRr02 = [1,2,3,'def'];//推荐使用,性能更高

    //获取数组的成员数量(长度)
    // alert(aRr02.length);//弹出4
    // alert(aRr02[3]);//弹出cdf

    var aRr03 = [[1,2,3],['a','b','c','d'],[true,false]];
    // alert(aRr03.length);//弹出3
    // alert(aRr03[1].length);//弹出3
    alert(aRr03[1][2]);//弹出c
</script>

</head>
<body>

</body>
</html>

上一篇 下一篇

猜你喜欢

热点阅读