JavaScript 没有任何打印或者输出的函数。
JavaScript 显示数据
JavaScript 可以通过不同的方式来输出数据:
- 使用
window.alert()
弹出警告框。 - 使用
document.write()
方法将内容写到 HTML 文档中。 - 使用
innerHTML
写入到 HTML 元素。 - 使用
console.log()
写入到浏览器的控制台。
使用 window.alert()
你可以弹出警告框来显示数据:
<!DOCTYPE html>
<html>
<body>
<h1>我的第一个页面</h1>
<p>我的第一个段落。</p>
<script>
window.alert(5 + 6);
</script>
</body>
</html>
使用 innerHTML属性
如需从 JavaScript 访问某个 HTML 元素,您可以使用document.getElementById(id)
方法。
请使用 "id" 属性来标识 HTML 元素,并 innerHTML 来获取或插入元素内容:
<!DOCTYPE html>
<html>
<body>
<h1>我的第一个 Web 页面</h1>
<p id="demo">我的第一个段落</p>
<script>
document.getElementById("demo").innerHTML = "Python-XP.com是Python全栈程序员的最喜欢的手册";
</script>
</body>
</html>
以上 JavaScript 语句(在 <script> 标签中)可以在 web 浏览器中执行:
document.getElementById("demo")
是使用 id 属性来查找 HTML 元素的 JavaScript 代码 。
innerHTML = "段落已修改。"
是用于修改元素的 HTML 内容(innerHTML)的 JavaScript 代码。
使用 document.write()
使用document.write()一定要注意时机,否则执行结果出乎意料,仔细区别以下两个实例的不同
实例1 - 页面加载时执行
<!DOCTYPE html>
<html>
<body>
<h1>我的第一个 Web 页面</h1>
<p>我的第一个段落。</p>
<script>
document.write(Date());
</script>
</body>
</html>
请使用 document.write() 仅仅向文档输出写内容。 如果在文档已完成加载后执行 document.write,整个 HTML 页面将被覆盖。 |
实例2 - 页面加载后执行
点击后,执行document.write(),由于是在页面加载完成后执行,因此会将整个页面重写,只显示日期
本示例不能直接在实验台运行,需要另存为html文件,然后在浏览器中打开试验
<!DOCTYPE html>
<html>
<body>
<h1>我的第一个 Web 页面</h1>
<p>我的第一个段落。</p>
<button onclick="myFunction()">点我</button>
<script>
function myFunction() {
document.write(Date());
}
</script>
</body>
</html>
控制台输出
如果您的浏览器支持调试,你可以使用 console.log() 方法在浏览器中显示 JavaScript 值。
浏览器中使用 F12 来启用调试模式, 在调试窗口中点击 "Console" 菜单。
<!DOCTYPE html>
<html>
<body>
<h1>打开console控制台</h1>
<script>
width = 50;
height = 40;
S = width * height;
console.log("面积S=", S);
</script>
</body>
</html>
参照Javascript调试环境进行调试
程序中调试是测试,查找及减少bug(错误)的过程。 |
讨论区