1、内部JS:是在HTML文件中直接嵌入JavaScript代码的一种方式。使用<script>标签来定义JavaScript代码块。通常情况下,我们会将JavaScript代码放在文档的<head>或<body>标签内。
<!DOCTYPE html>
<html>
<head>
<title>内部JS示例</title>
</head>
<body>
<h1>Hello World!</h1>
<script>
function showAlert() {
alert("Hello, This is an internal JS example!");
}
// 在页面加载完成后自动弹出提示框
window.onload = function() {
showAlert();
};
</script>
</body>
</html>
点击确定显示hello world
2、外部JS:外部JS是将JavaScript代码写在一个单独的.js文件中,然后在HTML文件中通过<script>标签src属性引用该文件来执行。
--有一个名为script.js的JavaScript文件,其中包含以下代码:
function showMsg() {
alert("这是一个外部JS示例");
}
--然后,在HTML文件的<head>标签中使用<script>标签来导入此.js文件,如下所示:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>外部JS示例</title>
<script type="text/javascript" src="script.js"></script>
</head>
<body>
<h1>Hello World!</h1>
<button onclick="showMsg()">弹出提示框</button>
</body>
</html>
在外部文件中放置脚本有如下优势:
- 分离了 HTML 和代码
- 使 HTML 和 JavaScript 更易于阅读和维护
- 已缓存的 JavaScript 文件可加速页面加载
3、数据类型
-
Number(数字类型):整数或浮点数。
-
String(字符串类型):字符序列。
-
Boolean(布尔类型):true或false。
-
Null(空类型):代表一个空值或不存在的对象。
-
Undefined(未定义类型):声明但没有赋值的变量会被默认设置为undefined。
-
Symbol(符号类型):一种唯一的、不可修改的数据类型,通常用于对象属性作为标识符。
-
BigInt(大数字类型):一种用于处理超过Number范围的整数类型,以n结尾。
-
Object(对象类型):可以包含数据和方法的复杂数据类型,例如数组、函数、日期等等。
4、关键词
关键词 | 描述 |
---|---|
break | 终止 switch 或循环。 |
continue | 跳出循环并在顶端开始。 |
debugger | 停止执行 JavaScript,并调用调试函数(如果可用)。 |
do ... while | 执行语句块,并在条件为真时重复代码块。 |
for | 标记需被执行的语句块,只要条件为真。 |
function | 声明函数。 |
if ... else | 标记需被执行的语句块,根据某个条件。 |
return | 退出函数。 |
switch | 标记需被执行的语句块,根据不同的情况。 |
try ... catch | 对语句块实现错误处理。 |
var | 声明变量。 |
JavaScript 关键词指的是保留的单词。保留词无法用作变量名。