• js基本语法2


    编写一个程序,可以接收数据,实现求和12+121

    writeln()向文档写HTML表达式或JavaScript代码

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <script language="JavaScript">
    var val=window.prompt("请输入值");
    var val1=window.prompt("再输入一个值");
    document.writeln("你的输入是:"+(val+val1));
            </script> 
        </head>
        <body>
        </body>
    </html>
    View Code

    preseFloat转化一下就可以

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <script language="JavaScript">
    var val=window.prompt("请输入值");
    var val1=window.prompt("再输入一个值");
    document.writeln("你的输入是:"+(parseFloat(val)+parseFloat(val1)));
            </script> 
        </head>
        <body>
        </body>
    </html>
    View Code

     案例二:关系运算符

    window.prompt 与document.writeln()

    实现可以接收两个数(整数或者小数),判断大小

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <script language="JavaScript">
    var val=window.prompt("请输入值");
    var val1=window.prompt("再输入一个值");
    val=parseFloat(val);
    val1=parseFloat(val1);
    if(val>val1){
        window.alert("val>val1");
    }else if(val==val1){
        window.alert("val=val1");
    }else{
            window.alert("val<val1");
    }
            </script> 
        </head>
        <body>
        </body>
    </html>
    View Code

     案例三:

    逻辑运算符 与或非

    0 false null undefined NHN 都为false

    a=332

    b=321

    d=0

    c=a||b    为332 

    c=d||a  为332  取第一个不为false的数值,都为false的话则为false

    或返回的返回甚至可以为一个对象

    位运算与移位运算与java一样

    二、三大流程控制

    顺序:

    <!DOCTYPE html>
    <html>
    
        <head>
            <meta charset="UTF-8">
            <title></title>
            <script language="JavaScript">
                for(var i=0;i<10;i++){
                    document.writeln("大佬你好啊!");
                }
            </script>
        </head>
    
        <body>
        </body>
    
    </html>
    View Code

    分支:

    单分支if  双分支if else 多分支 if else if  else 

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <script language="JavaScript">
    var age=19;
    var sex=window.prompt("输入性别");
    if(sex=="") window.alert("去男厕所");
    else if(sex==""){
        window.alert("女厕所");
    }else{
        window.alert("不上厕所");
    }
            </script> 
        </head>
        <body>
        </body>
    </html>
    View Code

    当找到一个分支满足则跳出这个分支结构

    switch:

    <!DOCTYPE html>
    <html>
    
        <head>
            <meta charset="UTF-8">
            <title></title>
            <script language="JavaScript">
                var age = 890;
                switch(age) {
                    case 90:
                        window.alert("大佬好1");
                        break;
                    case 890:
                        window.alert("美女好");
                        break;
                    default:
                        break;
                }
            </script>
        </head>
    
        <body>
        </body>
    
    </html>
    View Code

    循环:

    for循环 while循环(先判断再执行) do-while(先执行再判断)

    <!DOCTYPE html>
    <html>
    
        <head>
            <meta charset="UTF-8">
            <title></title>
            <script language="JavaScript">
            /*输出helllo,world十次*/
            var i=0;
            while(i<10){
                document.write("hello,world<br/>");
            i++;
            }
            i=0;
        do{
                document.write("加油中国!<br/>");
                i++;
        }while (i<10)
            </script>
        </head>
    
        <body>
        </body>
    
    </html>
    View Code

    其他都可以认为是真

    alter与document.writeln的区别:

    首先,alert是一个自动弹出对话框的警告性方法,只能向用户显示程序员希望展示给用户的某些信息,在用户确定知道信息以后,点击确定,关闭对话框。

    而document.write()的功能是完成数据的输出,具体来说就像C语言中的printf,可以把它理解为输出函数,可以向用户输出各种数据,而又不仅仅是用对话框和对话框里面的简单文本字符串的来展现。

  • 相关阅读:
    用orgmode写加密日记
    用emacs加密文件(使用ccrypt)
    C#使用注册表添加删除开机启动项
    WPF中使用第三方字体选择器
    使用rdesktop远程连接Windows桌面
    webbrowser 提交按钮没反应的问题解决办法
    C#中webBrowser加载页面中的不同域的iFrame的源代码的取得
    C# 天涯博客验证码识别(转)
    webbroser 清除COOKIES的解决办法
    使用C#实现ADSL自动拨号
  • 原文地址:https://www.cnblogs.com/helloworld2019/p/10915284.html
Copyright © 2020-2023  润新知