包括:Number、NaN、String、undefined和Boolean。
包括:Array和Object。
Array:表示数组类型,常用于存放一组意义相同的数据。
Object:表示对象类型,常用于存放相关度高的信息数据,以键值对的形式组织。
通过这些数据类型,我们可以灵活地处理不同的数据。例如,可以使用Number类型进行数学计算,使用String类型进行字符串操作,使用Array和Object类型组织复杂的数据结构。
以下是一个基于上述数据类型的示例代码:
// 基础数据类型示例
var num = 10;
var str = "Hello World";
var bool = true;
var arr = [1, 2, 3];
var obj = { name: "John", age: 25 };
console.log(num); // 输出:10
console.log(str); // 输出:Hello World
console.log(bool); // 输出:true
console.log(arr); // 输出:[1, 2, 3]
console.log(obj); // 输出:{ name: "John", age: 25 }
// 修改数据值
num = 20;
str = "Goodbye";
bool = false;
arr.push(4);
obj.age = 30;
console.log(num); // 输出:20
console.log(str); // 输出:Goodbye
console.log(bool); // 输出:false
console.log(arr); // 输出:[1, 2, 3, 4]
console.log(obj); // 输出:{ name: "John", age: 30 }
分支结构根据不同的条件,执行不同的路径代码,从而得到不同的结果。常见的分支结构有单分支语句、双分支语句、多分支语句和三元表达式。
单分支语句:如果条件表达式的结果为真,则执行if中的代码;否则直接跳过。
双分支语句:如果条件表达式的结果为真,则执行if中的代码;否则执行else中的代码。
多分支语句:按顺序判断if、else if中的表达式,执行第一个为真的代码;否则执行else中的代码。
三元表达式:双分支结构的简写法,根据条件表达式的结果返回不同的值。
switch语句:根据不同的条件执行不同的代码块,可用于固定值条件判断。
循环结构用于重复执行某些语句,以完成具有规律的重复操作。常见的循环结构有for循环、while循环和do…while循环。
for循环:在指定的条件满足时重复执行一段代码,可指定循环的起始值、终止条件和每次循环后的操作。
while循环:在指定的条件满足时重复执行一段代码,只需指定循环的条件。
do…while循环:先执行一次循环体,再判断条件是否满足,如果满足则继续执行循环。
循环结构中还有两个关键字:
continue:终止本次循环,直接执行下一次循环。
break:立即终止并跳出循环。