提示
本文主要介绍 JavaScript 入门相关知识。@ermo
HTML 用于控制网页的结构,CSS 用于控制网页的外观,JavaScript 用于控制网页的行为。
# hello-world
# 引用 JavaScript
每一门语言都有自己自定义的文件后缀名。编写 Java 的文件用 .java 作为后缀,编写 CSS 的文件用 .css 作为后缀,用于编写 JavaScript 代码的文件一般以 .js 后缀开头。
JavaScript 语言简称为 js 语言。
想要在 HTML 中引入 JavaScript,主要有三种方式:
- 外链式
- 内嵌式
- 行内式
(1)外链式
以下为 index.html 文件内容。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="./index.js"></script>
</head>
<body>
</body>
</html>
以下为 index.js 文件内容。
alert('hello world');
通过在 head 中添加 script
标签,然后使用 src
属性引入 index.js 文件。src
属性值可以使用相对路径和绝对路径。
上例中打开浏览器后,页面会出现弹窗,并提示 hello world 文件。这就是 alert
函数的作用,在浏览器中弹出提示框。
外链式是开发中最常用的使用方式,这样可以将 js 代码和 HTML 区分,便于项目工程化和程序员的阅读。
(2)内嵌式
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<!-- demo1 -->
<a href="javascript: alert('hello world')">hello world</a>
<!-- demo2 -->
<div onclick="alert('hello world')">hello world</div>
</body>
</html>
上述例1中,在超链接 a 标签中嵌入了 javaScript 代码,alert
函数表示弹出提示框,提示内容为 hello world。
例2点击 hello world 文字可以得到相同的效果,使用到了点击事件属性 onclick
。
在元素内部书写 javaScript 的形式称为内嵌式。
(3)行内式
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
alert('hello world');
</script>
</body>
</html>
上例中,在 body 中使用到 script
标签,script
标签内可以直接书写 js 代码,在浏览器中打开当前页面,浏览器会直接弹出提示框,并不依赖用户的任何行为,这就是内嵌式 js 代码。
script
标签同样可以写到 head
标签中。
# 注释
注释用来解释代码的含义,便于程序员的理解。js 中分为单行注释和多行注释两种。
// print number 1
// 单行注释
console.log(1);
/*
* 多行注释
*/
console.log(2);
变量 →