JavaScript 的基本语法包括变量声明、数据类型、运算符、控制流语句和函数等。下面我会逐一解释这些概念,并给出对应的代码示例。
- 变量声明:
在 JavaScript 中,可以使用var
、let
或const
关键字声明变量。var
是旧版的变量声明方式,let
和const
是 ES6 引入的块级作用域变量声明方式,推荐使用后两者。
let name = "John"; // 声明一个字符串类型的变量,并赋值为 "John"
const age = 25; // 声明一个常量,并赋值为 25
- 数据类型:
JavaScript 是一种动态类型的语言,它有多种基本数据类型,包括字符串、数字、布尔值、数组、对象和空值等。
let message = "Hello"; // 字符串类型
let count = 10; // 数字类型
let isActive = true; // 布尔值类型
let numbers = [1, 2, 3, 4, 5]; // 数组类型
let person = { // 对象类型
name: "John",
age: 25
};
let nothing = null; // 空值类型
- 运算符:
JavaScript 支持常见的算术运算符(+
、-
、*
、/
)、赋值运算符(=
、+=
、-=
)、比较运算符(==
、!=
、>
、<
)、逻辑运算符(&&
、||
、!
)等。
let x = 5;
let y = 2;
let sum = x + y; // 加法运算
let difference = x - y; // 减法运算
let product = x * y; // 乘法运算
let quotient = x / y; // 除法运算
let remainder = x % y; // 取模运算
let isGreater = x > y; // 大于比较
let result = (x > 0) && (y > 0); // 逻辑与运算
- 控制流语句:
JavaScript 中常用的控制流语句包括条件语句(if
、else if
、else
)和循环语句(for
、while
、do while
)。
let age = 18;
if (age < 18) {
console.log("未成年");
} else if (age >= 18 && age < 65) {
console.log("成年人");
} else {
console.log("老年人");
}
for (let i = 0; i < 5; i++) {
console.log(i);
}
let i = 0;
while (i < 5) {
console.log(i);
i++;
}
- 函数:
函数是 JavaScript 中的一种重要的代码组织形式,可以将一段可执行的代码块封装起来并重复使用。
function greet(name) {
console.log("Hello, " + name + "!");
}
function addNumbers(num1, num2) {
return num1 + num2;
}
greet("John");
let sum = addNumbers(5, 3);
console.log("Sum: " + sum);