zoukankan      html  css  js  c++  java
  • JS基础知识一(定义变量、运算符、条件判断、循环)

    一. 第一个JS例子

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <script>
            //编写js代码
            document.write("<h1>Hello World</h1>"); //把内容输出到网页
            alert("HelloWorld"); //弹出提示框
        </script>
    </head>
    <body>
        <script>
            document.write("<h1>Hello JavaScript</h1>"); //把内容输出到网页
        </script>
    </body>
    </html>
     <script>
        document.write("<h1>Hello Java</h1>"); //把内容输出到网页
    </script>

    二. 引入外部JS文件

    1. HTML文件

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <script>
            //编写js代码
            document.write("<h1>Hello World</h1>"); //把内容输出到网页
            alert("HelloWorld"); //弹出提示框
        </script>
    </head>
    <body>
        <script>
            document.write("<h1>Hello JavaScript</h1>"); //把内容输出到网页
        </script>
    </body>
    </html>
     <script>
        document.write("<h1>Hello Java</h1>"); //把内容输出到网页
    </script>

    2. JS文件

    alert("hello world");

    三. 定义变量

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <script>
            /*var aa = "污王" //string
            var aa = 10.5 //number
            var aa = true //boolean
            var aa;  //undefined*/
            aa = 10; //var可以不写,但是建议写上
    
            alert(aa)
            //alert(typeof(aa));  //typeof()查看变量类型
        </script>
    </head>
    <body>
    
    </body>
    </html>

    四. 运算符

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <script>
            var aa = 10;
            /*
                后++:先输出变量的内容,然后变量再自动加1
                前++:变量先自动加1,然后再输出变量的内容
    
            alert(aa++); //10
            alert(aa); //11*/
    
            var bb = "10";
            //alert(aa == bb); //true,js会自动把字符串10转换number类型,再进行比较
            //alert(aa === bb); //比较变量的类型和值
    
            aa += 10; //相当于aa = aa + 10
            aa -= 10; //相当于aa = aa - 10
    
            var name1 = "2";
            var name2 = 3;
            alert(name1 + name2); //只要有一个变量是字符串,那么+号就是连接符。
    
            var sexy = "female";
            alert(sexy=="male" ? "" : "");
        </script>
    </head>
    <body>
    
    </body>
    </html>

    五. 条件判断一:if...else if...else

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
        <script>
            // 需求:根据学生成绩输出及格、良好、优秀。
            var score = 70;
            if (score >= 90) {
                document.write("优秀");
            } else if (score >= 75) {
                document.write("良好");
            } else if (score >= 60) {
                document.write("及格");
            } else {
                document.write("不及格");
            }
        </script>
    </body>
    </html>

    六. 条件判断二:switch...case..break...default

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
        <script>
            //需求:根据星期的数字输出星期几。
            var date = 8;
            switch (date) {
                case 1:
                    document.write("这是星期一");
                    break; //结束switch
                case 2:
                    document.write("这是星期二");
                    break;
                case 3:
                    document.write("这是星期三");
                    break;
                case 4:
                    document.write("这是星期四");
                    break;
                case 5:
                    document.write("这是星期五");
                    break;
                case 6:
                    document.write("这是星期六");
                    break;
                case 7:
                    document.write("这是星期日");
                    break;
                default:
                    document.write("无效数字");
            }
        </script>
    </body>
    </html>

    七. 循环:while...do...while...for...

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
        <script>
            /*//需求:输出1~10的总数
            var num = 1;
            var result = 0; //保存计算的结果
            while (num <= 10) {
                result = result + num;
                num++;
            }
    
            //计算1~10奇数的总和
            var num = 1;
            var result = 0;
            do {
                if (num % 2 == 1) {
                    result += num;
                }
                num++;
            } while (num <= 10);*/
    
            //需求:实现1~10之间偶数的相加。
            var result = 0;
            for (var num = 1; num <= 10; num++) {
                if (num % 2 == 0) {
                    result += num;
                }
            }
            alert(result);
        </script>
    </body>
    </html>

    八. 循环案例:打印星星

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
        <script>
            //循环输出一个三角形
            //星号的数量 = 行号 * 2 - 1
            //空格的数量 =  6 - 行号
    
            //循环每一行
            for (var row = 1; row <= 6; row++) {
                //循环输出空格
                var spNum = 6 - row; //空格数量
                for (var col = 1; col <= spNum; col++) {
                    document.write("&nbsp;");
                }
                //循环输出星号
                var starNum = row * 2 - 1;
                for (var col = 1; col <= starNum; col++) {
                    document.write("*");
                }
                document.write("<br/>"); //换行
            }
        </script>
    </body>
    </html>
  • 相关阅读:
    从键盘输入一串数据,以“exit"结束输入,且输出数据。
    判断指定盘符下文件夹是否存在
    java 输出图形
    Object对象类
    java继承
    Java封装
    java环境搭建系列:JDK环境变量详细配置
    java环境搭建系列:JDK从下载安装到简单使用
    ORACLE常见错误代码的分析与解决
    Java与C++面向对象不同点
  • 原文地址:https://www.cnblogs.com/shawnhuang/p/10437809.html
Copyright © 2011-2022 走看看