JavaScript基本用法

1、代码位置

  • HTML内部:
    位于 <script> 与 </script> 标签之间。可被放置在 HTML 页面的 <body> 和 <head> 部分中。
  • 外部单独文件中,不需要 <script></script>标签,外部文件通常包含被多个网页使用的代码。
    外部 JavaScript 文件的文件扩展名是 .js。
    如需使用外部文件,请在 <script> 标签的 "src" 属性中设置该 .js 文件:
    外部.js文件
<!DOCTYPE html>
<html>
<body>
<script src="myScript.js"></script>
</body>
</html>

<head>标签中:

<!DOCTYPE html>
<html>

<head>
<script>
function myFunction()
{
document.getElementById("demo").innerHTML="我的第一个 JavaScript 函数";
}
</script>
</head>

<body>

<h1>我的 Web 页面</h1>

<p id="demo">一个段落</p>

<button type="button" onclick="myFunction()">尝试一下</button>

</body>
</html> 

<body>标签中:

<!DOCTYPE html>
<html>
<body>

<h1>我的 Web 页面</h1>

<p id="demo">一个段落</p>

<button type="button" onclick="myFunction()">尝试一下</button>

<script>
function myFunction()
{
document.getElementById("demo").innerHTML="我的第一个 JavaScript 函数";
}
</script>

</body>
</html> 

2、输出

JavaScript 输出:
JavaScript 没有任何打印或者输出的函数。
JavaScript 可以通过不同的方式来输出数据:

  • 使用 window.alert() 弹出警告框。

  • 使用 document.write() 方法将内容写到 HTML 文档中。
    可以直接写到html页面。也可以通过函数,整个页面加载完成后执行,会覆盖整个html页面。

  • 使用 innerHTML 写入到 HTML 元素。
    要访问某个元素,可以在标签中指定id="id name",然后使用document.getElementById("id name")获取标签内容。
    document.getElementById("demo") 是使用 id 属性来查找 HTML 元素的 JavaScript 代码 。该方法是 [HTML DOM]中定义的。
    innerHTML = "Paragraph changed." 是用于修改元素的 HTML 内容(innerHTML)的 JavaScript 代码。

  • 使用 console.log() 写入到浏览器的控制台。
    通过浏览器的调试工具查看,F12,console。相比alert的方式,通过控制台不会再打断正常的显示效果。

代码demo.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>JavaScript输出</title>
</head>
<body>
    <h1>JavaScript输出示例</h1>
    <p id="demo">段落示例</p>
    <p>如果在文档已完成加载后执行 document.write,整个 HTML 页面将被覆盖。</p><br>
    <button type="button" onclick="over()">点击覆盖整个html页面</button><br>
    <script>
    window.alert("使用window.alert()弹出警告框来显示数据");
    document.getElementById("demo").innerHTML="修改指定元素来获取或插入数据";
    document.write("使用document.write()写入数据到html页面上");
    function over()
    {
        document.write("已执行over函数中的document.write()");
    }
    a = 5;
    b = 6;
    c = a+b;
    console.log(c+"使用console.log()写到浏览去控制台");
    </script>
</body>
</html>

效果展示:

弹窗警告框.png

指定元素已修改.png

加载完成后覆盖效果.png

console写到控制台.png

3、语法

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,935评论 1 45
  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 9,431评论 0 3
  • 一、JS前言 (1)认识JS 也许你已经了解HTML标记(也称为结构),知道了CSS样式(也称为表示),会使用HT...
    凛0_0阅读 2,828评论 0 8
  •   DOM(文档对象模型)是针对 HTML 和 XML 文档的一个 API(应用程序编程接口)。   DOM 描绘...
    霜天晓阅读 3,743评论 0 7
  • 今天晚上我写日记的时候,想不到要写什么,心里想,想不到就写给天组词吧。 给天组词1.天空2.每天3.台风天4.雨天...
    祉延阅读 2,298评论 0 1