一、简述 JavaScript
JavaScript(简称 JS)是一门脚本语言,既可以是解释型也可以是即时编译型。虽然它因 Web 页面开发而闻名,但在非浏览器环境(如 Node.js)中同样广泛应用。
1.1 引入方式
在 HTML 中使用 JS 主要有三种方式:
| 引入方式 | 说明 | 示例 |
|---|---|---|
| 行内样式 | 直接嵌入到 HTML 元素内部 | <input type="button" value="点我一下" onclick="alert('haha')"> |
| 内部样式 | 定义 <script> 标签,代码写在标签内 | <script> alert("haha"); </script> |
| 外部样式 | 通过 src 属性引入外部 .js 文件 | <script src="hello.js"></script> |
区别与建议:
- 内部样式容易出现大量冗余代码,不利于后期维护,日常开发较少使用。
- 行内样式仅适用于简单逻辑,且只针对特定标签生效,无法编写复杂 JS。
- 外部样式实现了 HTML 与 JS 的完全分离,是企业级开发的首选方式。
二、基础语法
2.1 变量
JS 声明变量主要有三种关键字,作用域各不相同:
| 关键字 | 解释 | 示例 |
|---|---|---|
| var | 传统声明方式,作用域为函数内 | var name = 'zhangsan'; |
| let | ES6 新增,块级作用域 | let name = 'zhangsan'; |
| const | 声明常量,值不可修改 | const name = 'zhangsan'; |
JS 是动态弱类型语言,变量可以存放不同类型的值。命名时建议遵循驼峰命名法,由字母、数字、下划线或美元符号组成,但不能以数字开头。
2.2 数据类型
常见的内置数据类型包括:
| 类型 | 描述 |
|---|---|
| number | 数字,不区分整数和小数 |
| string | 字符串,单双引号均可 |
| boolean | 布尔值,true 或 false |
| undefined | 表示变量未初始化 |
2.3 运算符
JS 支持多种运算符,使用时需注意细节:
- 算术运算符:
+ - * / % - 自增自减:
++ -- - :


