好的,这里是一个关于JavaScript基础的章节。这一章节将涵盖变量、数据类型、运算符以及控制结构等基础知识。
JavaScript基础
变量
变量声明
在JavaScript中,可以通过var, let和const关键字来声明变量。这些关键字之间有一些关键的区别:
var: 是函数作用域或全局作用域。使用
var声明的变量可以被重新赋值,并且可以在声明之前访问,这被称为变量提升。let: 是块级作用域。与
var不同,使用let声明的变量不能在声明之前访问,并且不允许重复声明同一个变量。const: 也是块级作用域。使用
const声明的变量一旦赋值后就不能再改变。需要注意的是,虽然const声明的对象或数组的内容是可以改变的,但是不能重新赋值。
-- -------------------- ---- -------
-- --- --
-------- ------------ -
--------------- -- ------------ ------
--- - - --
--------------- -- ----
-
-- --- --
-------- ------------ -
--------------- -- ------------------
--- - - ---
---------------
-
-- ----- --
-------- -------------- -
----- - - ---
- - --- -- ---------------
-变量命名规则
- 变量名必须以字母、下划线
_或美元符号$开始。 - 变量名可以包含字母、数字、下划线或美元符号。
- 变量名是区分大小写的。
- 避免使用JavaScript保留关键字作为变量名,如
for,if,while等。
数据类型
JavaScript是一种弱类型语言,这意味着变量的数据类型是在运行时确定的,而不是在编译时。JavaScript有多种数据类型,包括原始类型和对象类型。
原始类型
原始类型包括以下几种:
- Number:用于表示整数或浮点数。
- String:用于表示文本数据。
- Boolean:只有两个值,
true和false。 - Null:表示一个空值或不存在的对象。
- Undefined:表示一个未定义的值。
- Symbol(ES6引入):表示唯一的、不可变的值。
let age = 25; // Number
let name = "Alice"; // String
let isStudent = true; // Boolean
let emptyValue = null; // Null
let undefinedValue; // Undefined
let uniqueValue = Symbol("description"); // Symbol对象类型
对象类型用于表示复杂的数据结构,包括数组、函数和其他对象。
- Array:用于存储一系列值。
- Object:用于存储键值对。
- Function:用于定义行为或执行操作的可调用实体。
let numbers = [1, 2, 3]; // Array
let person = {name: "Bob", age: 30}; // Object
function greet(name) {
console.log(`Hello, ${name}!`);
} // Function运算符
运算符用于执行特定的操作,例如算术运算、比较、逻辑运算等。
算术运算符
算术运算符用于执行基本的数学运算,如加法、减法、乘法和除法。
let sum = 1 + 2; // 3 let difference = 5 - 2; // 3 let product = 3 * 4; // 12 let quotient = 8 / 2; // 4
比较运算符
比较运算符用于比较两个值并返回一个布尔值。
console.log(1 < 2); // true console.log(3 >= 3); // true console.log(5 == 5); // true console.log(5 === "5"); // false (严格相等)
逻辑运算符
逻辑运算符用于组合多个条件。
console.log(true && false); // false console.log(true || false); // true console.log(!false); // true
控制结构
控制结构允许根据不同的条件执行不同的代码块。
if 语句
if语句用于基于一个条件执行代码。
-- -------------------- ---- -------
--- ----------- - ---
-- ------------ - --- -
--------------------
- ---- -- ------------ - --- -
--------------------
- ---- -
--------------------
-switch 语句
switch语句提供了一种更简洁的方式来处理多个条件。
-- -------------------- ---- -------
--- --------- - ---------
------ ----------- -
---- ---------
----------------------
------
---- ---------
---------------------
------
--------
---------------------
-循环
循环允许我们重复执行一段代码,直到满足特定条件为止。
for 循环
for循环是最常用的循环之一,它允许我们指定循环的初始状态、循环条件以及每次迭代后的更新。
for (let i = 0; i < 5; i++) {
console.log(i);
}while 循环
while循环在条件为真时重复执行代码块。
let counter = 0;
while (counter < 5) {
console.log(counter);
counter++;
}do...while 循环
do...while循环首先执行一次代码块,然后检查条件。如果条件为真,则继续执行循环。
let counter = 0;
do {
console.log(counter);
counter++;
} while (counter < 5);以上就是JavaScript基础章节的内容。下一章我们将探讨函数和作用域。