# JavaScript 基本语法教程
JavaScript 是一种广泛应用于网页开发的编程语言,它能让开发者在客户端(浏览器)和服务端(如 Node.js)编写可交互式的应用程序。本篇文章将为您介绍 JavaScript 的一些基本语法和概念,帮助您更好地理解和使用这种语言。
## 1. 变量和数据类型
在 JavaScript 中,变量是一种用来存储数据的容器。变量名应遵循以下规则:
- 变量名必须以字母、下划线或美元符号($)开头;
- 变量名可以包含字母、数字、下划线和美元符号,但不可以包含其他字符;
- 变量名是区分大小写的;
- 建议使用驼峰命名法(camelCase)表示变量名。
JavaScript 的基本数据类型有以下几种:
- Undefined:未定义类型,当声明一个变量但未赋值时,默认为 undefined;
- Null:空值类型,表示没有任何对象;
- Boolean:布尔类型,表示真或假;
- Number:数字类型,包括整数和浮点数;
- String:字符串类型;
- Symbol:符号类型,ECMAScript 6 引入的新类型,表示独一无二的值;
- Object:对象类型,用于存储键值对。
## 2. 运算符与表达式
JavaScript 支持各种算术、比较、逻辑运算符,如 +、-、*、/、%、=、==、===、>、<、>=、<= 等。此外,还支持位运算符(如 &、|、^、~ 等)和移位运算符(如 <<、>> 等)。
表达式是 JavaScript 中用于计算值的符号序列。表达式可以包含变量、常量、运算符和函数调用。以下是一些示例表达式:
- 变量表达式:x = 10;
- 常量表达式:const PI = 3.1415926;
- 运算符表达式:result = a + b * c;
- 函数调用表达式:sum(1, 2, 3);
## 3. 语句
JavaScript 语句用于指示浏览器执行某些操作。主要包括以下几类:
- 声明语句:如变量声明、函数声明等;
- 表达式语句:如赋值语句、调用语句等;
- 条件语句:如 if、else if、else 等;
- 循环语句:如 for、while、do-while 等;
- 跳转语句:如 break、continue、goto 等;
- 异常处理语句:如 try-catch 等。
以下是一个简单的 JavaScript 程序示例:
// 声明变量let a = 10;let b = 20;// 声明函数function sum(x, y) { return x + y;}// 表达式语句let result = sum(a, b);console.log(result); // 输出:30// 条件语句if (a > b) { console.log("a 大于 b");} else if (a < b) { console.log("a 小于 b");} else { console.log("a 等于 b");}// 循环语句for (let i = 0; i < 5; i++) { console.log(i);}
## 4. 函数
在 JavaScript 中,函数是一段组织好的、可重复使用的代码,用于执行特定任务。函数的声明使用 function 关键字,可以带参数,也可以返回一个值。
以下是函数的基本声明和使用方法:
// 声明不带参数的函数function sum() { let a = 10; let b = 20; return a + b;}// 声明带参数的函数function add(x, y) { return x + y;}// 调用函数let result1 = sum(); // 结果为:30let result2 = add(10, 20); // 结果为:30
## 5. 事件处理
JavaScript 允许开发者对网页上的元素(如按钮、文本框等)进行事件监听,以便在用户触发特定事件时执行某些操作。事件处理程序通常使用 addEventListener 方法注册。