关于javascript:听说你对-JavaScript-中的输出挺熟

30次阅读

共计 2368 个字符,预计需要花费 6 分钟才能阅读完成。

前言

在 JavaScript 中,不像 Java 等语言,它没有任何打印或者输入办法的,通常应用如下 4 种形式来输入数据。

  1. 应用 window.alert() 用于弹出正告框
  2. 应用 document.write() 将内容写入到 HTML 文档中
  3. 应用 innerHTML 写入到 HTML 元素
  4. 应用 console.log() 写入到浏览器的控制台

以下别离应用它们来展现一个实例。

window.alert()

新建一个 HTML 文件,而后用 VSCode 写入如下代码。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>window.alert()</title>
    </head>
    <body>
        <p> 弹窗显示 </p>
        <script type="text/javascript">
            window.alert("这是一条弹窗测试!");
        </script>

    </body>
</html>

接着用浏览器关上上述文件,关上时就会显示如下弹窗,点击确定后弹窗敞开,而后在网页中显示内容。

document.write()

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>document.write()</title>
    </head>
    <body>
        <p> 写入 HTML 文档 </p>
        <script type="text/javascript">
            document.write(Date());
        </script>

    </body>
</html>

新建 HTML 文件并写入上述内容后,浏览器关上,页面会显示如下内容,能够看到用 document.write() 写入以后工夫是胜利的。然而须要留神的是,如果 document.write() 是和其余内容同时在内容加载完之前加载,则能够和其余内容一起显示。但如果等页面内容曾经实现加载后执行 document.write(),那么之前页面加载完的内容都将被写入的内容所笼罩。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>document.write()</title>
    </head>
    <body>
        <p> 写入 HTML 文档 </p>
        <button onclick="showDate()"> 展现工夫 </button>
        <script type="text/javascript">
            function showDate() {document.write(Date());
            }
        </script>

    </body>
</html>

以下则是等页面加载实现之后,执行 document.write() 前后比照,阐明等页面加载实现后调用 document.write() 将笼罩之前的页面内容。

innerHTML

JavaScript 如果要拜访某一个 HTML 元素,此时能够应用 document.getElementById(id) 办法,而后就能够利用 innerHTML 来获取或插入元素内容。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>innerHTML</title>
    </head>
    <body>
        <p id="inner"> 操纵 HTML 元素 </p>
        <button onclick="changeContext()"> 点击批改上述内容 </button>

        <script type="text/javascript">
            function changeContext() {document.getElementById("inner").innerHTML = "批改后的内容";
            }
        </script>

    </body>
</html>
批改前 批改后

console.log()

要应用 console.log() 办法,须要咱们的浏览器反对调试,个别举荐应用 Chrome。而后应用 F12 快捷键关上调试模式,在调试窗口中切换到 Console 菜单。我这里因为应用的是 Edge,所以显示的是控制台,这个次要依据本人的爱好进行浏览器的抉择,然而个别更加举荐 Chrome。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>console.log</title>
    </head>
    <body>
        <p> 浏览器调试模式查看 </p>
        <script type="text/javascript">
            var num1 = 11;
            var num2 = 10;
            console.log(num1 + num2);
        </script>
    </body>
</html>

总结

以上就是对于 JavaScript 中输入的无关内容了,尽管不像 Java 那样有相似 System.out.println() 办法来进行打印和输入,但利用上述的 4 种形式,也能根本满足日常开发中的需要了。

明天的内容就到此结束了,如果您感觉我的内容对您有所帮忙,还请不吝你的赞,您的点赞、转发就是我不断更新的最大能源!

正文完
 0