JavaScript

JavaScript如何输出信息呢?

下文笔者讲述javascript调试程序时,常使用的输出信息的方法分享,如下所示

JavaScript输出信息的方式

方式1:
   alert() 函数来弹出提示框

方式2:
   confirm() 函数来弹出一个对话框

方式3:
   document.write() 方法将内容写入到HTML文档中

方式4:
  innerHTML 将内容写入到 HTML 标签中

方式5:
  console.log()在浏览器的控制台输出内容

alert函数示例

 alert(message);
    message:提示框中输出内容
 alert函数的另一种写法:
    window.alert(message)
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>JavaScript</title>
</head>
<body>
    <script type="text/javascript">
        var a = 88,
            b = 99;
        window.alert("a * b = " + a * b);
    </script>
</body>
</html>

confirm()函数

confirm()函数同alert()函数相似
 都是window对象下的函数
confirm()函数提示的信息:
   会有一个 确定  和  取消  按钮
   点击“确定”,会返回true
   点击“取消”,会返回false
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>JavaScript</title>
</head>
<body>
    <script type="text/javascript">
        var res = window.confirm("这里是要显示的内容");
        if(res == true){
            alert("你点击了“确定”按钮");
        }else{
            alert("你点击了“取消”按钮");
        }
    </script>
</body>
</html>

console.log()

console.log()函数的功能:
    向浏览器的控制台输出信息

console.log()语法:   
    console.log(message);
    参数说明:
	   message:为待输出的内容
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>JavaScript</title>
</head>
<body>
    <script type="text/javascript">
        var arr = ["Chrome","Firefox","Edge","Safari","Opera"];
        console.log(arr);
    </script>
</body>
</html>

document.write()

document.write()方法的功能:
   向html文档写入html信息 
注意事项:
   写入html信息,会被浏览器渲染运行

document.write()方法的语法:
  document.write(exp1, exp2, exp3, ...);
  参数说明:
    exp1、exp2、exp3:
	   向文档中写入的内容
注意事项:
   document.write()可接收多个参数,参数之间使用逗号分隔 
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>JavaScript</title>
</head>
<body>
    <script type="text/javascript">
        document.write("<p>现在的时间是:</p>");
        document.write(Date());
    </script>
</body>
</html>

innerHTML

innerHTML是一个属性:
     借助这个属性可设置指定html标签中的内容
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>JavaScript</title>
</head>
<body>
    <div id="demo">JavaScript 输出</div>
    <script type="text/javascript">
        var demo = document.getElementById("demo");
        console.log(demo.innerHTML);
        demo.innerHTML = "<h2>innerHTML</h2>"
    </script>
</body>
</html>