JS(二)数据类型,流程控制

JS(二)数据类型,流程控制

一数据类型

  • 将数据类型分为基础数据类型和引用数据类型。

01 基础数据类型

包括:Number、NaN、String、undefined和Boolean。

  • Number:表示数字类型,可以包含整型值和浮点型值。
  • NaN:表示非数字类型,当数学计算过程中出现非Number类型时,计算结果为NaN。
  • String:表示字符串类型,需要使用单引号或双引号包裹起来。
  • undefined:表示变量没有被赋值,或者手动赋值为undefined。
  • Boolean:表示布尔类型,只有true和false两种值。

02 引用数据类型

包括: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 }

二流程控制

  • 控制代码的执行顺序是编程中非常重要的一个概念,它可以通过流程结构来实现。在程序中,常见的流程结构包括顺序结构、分支结构和循环结构。

01 顺序结构

  • 顺序结构是最简单、最基本的流程结构,程序会按照代码的先后顺序依次执行。没有特定的语法结构,代码会一行接着一行地执行。

02 分支结构

  • 分支结构根据不同的条件,执行不同的路径代码,从而得到不同的结果。常见的分支结构有单分支语句、双分支语句、多分支语句和三元表达式。

    • 单分支语句:如果条件表达式的结果为真,则执行if中的代码;否则直接跳过。

    • 双分支语句:如果条件表达式的结果为真,则执行if中的代码;否则执行else中的代码。

    • 多分支语句:按顺序判断if、else if中的表达式,执行第一个为真的代码;否则执行else中的代码。

    • 三元表达式:双分支结构的简写法,根据条件表达式的结果返回不同的值。

    • switch语句:根据不同的条件执行不同的代码块,可用于固定值条件判断。

03 循环结构

  • 循环结构用于重复执行某些语句,以完成具有规律的重复操作。常见的循环结构有for循环、while循环和do…while循环。

  • for循环:在指定的条件满足时重复执行一段代码,可指定循环的起始值、终止条件和每次循环后的操作。

  • while循环:在指定的条件满足时重复执行一段代码,只需指定循环的条件。

  • do…while循环:先执行一次循环体,再判断条件是否满足,如果满足则继续执行循环。

  • 循环结构中还有两个关键字:

    • continue:终止本次循环,直接执行下一次循环。

    • break:立即终止并跳出循环。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

宣布无人罪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值