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,可以把它理解为输出函数,可以向用户输出各种数据,而又不仅仅是用对话框和对话框里面的简单文本字符串的来展现。

 

posted @   Hello_World2020  阅读(188)  评论(0编辑  收藏  举报
编辑推荐:
· ASP.NET Core 模型验证消息的本地化新姿势
· 对象命名为何需要避免'-er'和'-or'后缀
· SQL Server如何跟踪自动统计信息更新?
· AI与.NET技术实操系列:使用Catalyst进行自然语言处理
· 分享一个我遇到过的“量子力学”级别的BUG。
阅读排行:
· C# 中比较实用的关键字,基础高频面试题!
· .NET 10 Preview 2 增强了 Blazor 和.NET MAUI
· 为什么AI教师难以实现
· 如何让低于1B参数的小型语言模型实现 100% 的准确率
· AI Agent爆火后,MCP协议为什么如此重要!
点击右上角即可分享
微信分享提示