JavaScript practical case and FAQ (a)

Case: Using CSS and html to make a QQ landing page.

<style type="text/css">
#div1{
    width:300px;
    height:300px;
    border:1px solid #F00;
    margin-left:500px;
    margin-top:200px;
    background-image:url(05.%E7%B4%A0%E6%9D%90/1.jpg);
    background-repeat:no-repeat;
    background-position:top center}
#userDiv{
    margin-left:50px;
    margin-top:100px;
    }
#passwordDiv{
    margin-left:50px;
    margin-top:10px;
    }
#btnDiv{
    margin-left:100px;
    margin-top:10px;
    }
#inputUser{
    background-image:url(05.%E7%B4%A0%E6%9D%90/head.png);
    background-repeat:no-repeat;
    background-position:center left;
    padding-left:30px;}
#inputpassword{
    background-image:url(05.%E7%B4%A0%E6%9D%90/key.jpg);
    background-repeat:no-repeat;
    background-position:center left;
    padding-left:30px;}
</style>
</head>
<body>
<div id="div1">
    <form>
        <div id="userDiv">用户名:<input type="text" id="inputUser" /></div>
        <div id="passwordDiv">&nbsp;&nbsp;:<input type="password" id="inputpassword" /></div>
        <div id="btnDiv"><input type="button" value="登陆"/><input type="button" v````
lue="注册"/></div>
    </form>
</div>
</body>

Flow control statements

<script type="text/javascript">
/*
    if语句
        if(表达式){
            语句  
        }else{
            语句
        }
        条件可以是:
            布尔值:true:成立 ; false:不成立
            number:非0:成立; 0: 不成立
            string: 非空字符串: 成立 ; 空字符串: 不成立
            object: 非null: 成立;  null:不成立
    swtich语句
        swtich(变量){
        case 选项1:
            语句;
            break;  如果不break,就会继续下面选项的语句    
        case 选项2::
            语句;
            break;
        default:
            默认;
        }
    注意:在js中的switvch语句中的case选项的值:
    1.可以选择常量,String类型或者number类型
    2.case选项中的值还可以是变量
    3.在java中case选项中的值只能是常量不能是变量
    4.case选项还可以是表达式
    for语句:
    for(初始化语句;条件判断语句;流程控制语句){
        循环体语句
    }
    需求:页面上打印十次helloworld
    需求:对1-100进行求和
    while语句
    初始化语句
    while(条件判断语句){ 
    循环体语句;
    条件控制语句;
    }
    执行流程:
    需求:在页面上打印十次helloworld;
    do-while语句
    初始化语句;
    do{
        循环体语句;
        条件控制语句;
    }while(判断条件语句)
    需求:在页面上打印十次helloworld;
*/
/*
    if(null){
        alert("条件成立");
        }else{
            alert("条件不成立");
            }*/
    /*      
    var choice = "b";   
    var b = "b";
    switch(choice){
        case "a":
        alert("您选择了a");
        break;
        case b:
        alert("您选择了b");
        break;
        case "c":
        alert("您选择了c");
        break;
        default:
        alert("您的选项不存在");
        break;
        }*/
    /*
    var age = 19;
    switch(true){
        case age>=18:
        alert("你是成年人");
        break;
        case age<18:
        alert("未成年人禁止入内");
        break;
        }*/
    //需求:页面上打印十次helloworld
    /*
    for(var i=0;i<10;i++){
        document.write("helloword");
        document.write("<br>");
        }   
    //需求:对1-100进行求和
    var sum = 0;
    for(var i = 1;i<=100;i++){
        sum+=i;
        }   
    document.write(sum);*/
    /*  
    var i = 0;
    while(i<10){
        document.write("helloword");
        document.write("<br>");
        i++;
        }*/
    var i = 0;
    do{
        document.write("helloword");
        document.write("<br>");
        i++;
        }while(i<10);
</script>
</head>
<body>
</body>

with statement: easy call function
with (object) {
direct writing method object}

  with(document){
    var i = 0;
    do{
        write("helloword");
        write("<br>");
        i++;
        }while(i<10);
       }

js function defined in

<script type="text/javascript">
/*
    js中的函数定义:
    function 函数名(形式参数列表){函数体}
    函数定义中需要注意的问题:
    1.在js中函数的定义的参数列表不需要写var
    2.js中的函数可以有返回值,无需声明返回值类型,只需要通过return这个关键字返回结果即可
    3.js中没有方法重载的概念,如果方法名相同,后面的方法就会覆盖前面的方法
    4.在我们js中的每一个函数中都存在一个arguments数组,这个数组就是用来接受我们的所有的实际参数的,接收完毕之后
    给我们的函数的形式参数从左到右依次赋值
    js函数的调用:
    1.如何调用:函数名称(实际参数)
    2.实际参数个数<形式参数个数   NaN  
    3.实际参数个数>形式参数个数   会拿着你的所有的实际参数给你的形式参数从左到右依次赋值,后面多余的形式参数直接舍弃    */
    //定义一个函数,a和b的加法
    function add(a,b){
        alert(arguments.length);
        var res = a+b;
        return res;
        }
    //定义一个3个数相加的add方法
    /*
    function add(a,b,c){
        var res= a+b+c;//1+2+c;
        return res;
        }*/
    var sum = add(2,2,3);
    document.write(sum);
</script>

Corresponding to the number of days each month inquiry
add a function

<script type="text/javascript">
    //当我的按钮的单击事件被触发以后需要执行的操作
    function checkMonth(){
        //获取单行输入域内的用户输入的月份值
        var month = document.getElementById("month").value;
        //使用if语句做判断,给出相应的提示
        /*
        1,3,5,7,8,10,12  大月 31天
        4,,6,9,11  小月  30天
        2  小小月  28天    */
   if(month==1||month==3||month==5||month==7||month==8||month==10||month==12){     
            alert("该月有31天");
            }else if(month==4||month==6||month==9||month==11){
                alert("该月有30天");
                }else if(month==2){
                    alert("该月有28天");
                    }else{
                        alert("星球上没有这个月份");
                        }
        }
</script>
</head>
<body>
请输入你需要查询的月份:<input type="text" id="month"/>
<!--在这里需要给我的button标签添加一个单击事件-->
<input type="button" value="查询天数" onclick="checkMonth()" />
</body>
Published 61 original articles · won praise 54 · views 10000 +

Guess you like

Origin blog.csdn.net/Veer_c/article/details/103894959