JS基础教程6——流程控制—循环语句与类型转换

简介: 三个语句在特定情况下都是可以升省略的,通过实际情况而定。语句 1 在循环(代码块)开始之前执行。语句 2 定义运行循环(代码块)的条件。语句 3 会在循环(代码块)每次被执行后执行。

JS基础教程6——流程控制—循环语句与类型转换


JS基础教程6——流程控制—循环语句与类型转换


for循环

for (语句1;语句2;语句3) {
    要执行的代码块
}

三个语句在特定情况下都是可以升省略的,通过实际情况而定。


语句 1 在循环(代码块)开始之前执行。


语句 2 定义运行循环(代码块)的条件。


语句 3 会在循环(代码块)每次被执行后执行。


例如:

for (var i = 0;i < 5;i++){
    document.write(i);
}

在浏览器上写0~4数字。


假设我们要把一个字符串拆解了输出每一个字母可以在语句,我们就需要去数该字符串的长度,因此我们可以通过语句二设置成i<字符串名.length获取字符串的长度。


for in


for in 用于遍历对象的属性。


例如:

var arr = [5,6,8,9];
for (x in arr){
    console.log(arr[x]);
}


Array.forEach()


forEach() 方法为每个数组元素调用一次函数(回调函数)。


for of


for of 语句循环遍历可迭代对象的值。

var arr = [5,6,8,7];
for (x of arr){
  console.log(x);
}

for of会直接返回对象的属性值,而for in不同是返回其索引值。


while


while 循环会一直循环代码块,只要指定的条件为 true,在要写死循环时使用while可以很好的实现,或者我们可以在代码块中写类似for中的语句2。

while(true){
    console.log("a");
}
// 会打印无数个a


do while


do/while 循环是 while 循环的变体。在检查条件是否为真之前,这种循环会执行一次代码块,然后只要条件为真就会重复循环。

do {
    要执行的代码块
}
while (条件);


typeof


typeof 要测类型会返回要测类型的实际类型。


类型转换


主要常用的有:


Number() 转换数值

String() 转换字符串

Boolean() 转换布尔值

相关文章
|
9天前
|
JavaScript 前端开发
JavaScript基础知识-流程控制之while循环
这篇文章介绍了JavaScript中的while循环和do...while循环的基础知识,并通过一个实际案例演示了如何使用while循环计算投资增长到特定金额所需的年数。
26 2
JavaScript基础知识-流程控制之while循环
|
27天前
|
JavaScript 前端开发
JavaScript中有哪几种循环?他们的运用场景在哪?
JavaScript中有哪几种循环?他们的运用场景在哪?
|
27天前
|
JavaScript 前端开发 索引
js的循环中foreach、for in和for of的区别
js的循环中foreach、for in和for of的区别
93 0
|
2月前
|
JavaScript
vue中使用 HotKeys.js 教程(按键响应、快捷键开发)
vue中使用 HotKeys.js 教程(按键响应、快捷键开发)
121 0
|
9天前
|
JavaScript 前端开发
JavaScript基础知识-流程控制之for循环
这篇文章讲解了JavaScript中的for循环的基础知识,并通过一个实例演示了如何使用for循环来找出所有的三位水仙花数。
30 6
JavaScript基础知识-流程控制之for循环
|
8天前
|
JavaScript 前端开发
JavaScript基础知识-forEach循环
关于JavaScript基础知识中forEach循环的介绍。
17 1
JavaScript基础知识-forEach循环
|
15天前
|
JavaScript NoSQL 前端开发
|
27天前
|
JavaScript 前端开发
javascript的循环语句。
javascript的循环语句。
28 1
|
28天前
|
JavaScript 前端开发
JavaScript基础&实战(3)js中的流程控制语句、条件分支语句、for循环、while循环
这篇文章讲解了JavaScript中的流程控制语句,包括基本的if条件判断、弹窗提示输入、switch条件分支语句、while和do...while循环以及for循环的使用和示例。
JavaScript基础&实战(3)js中的流程控制语句、条件分支语句、for循环、while循环
|
11天前
|
大数据 数据处理 分布式计算
JSF 逆袭大数据江湖!看前端框架如何挑战数据处理极限?揭秘这场技术与勇气的较量!
【8月更文挑战第31天】在信息爆炸时代,大数据已成为企业和政府决策的关键。JavaServer Faces(JSF)作为标准的 Java Web 框架,如何与大数据技术结合,高效处理大规模数据集?本文探讨大数据的挑战与机遇,介绍 JSF 与 Hadoop、Apache Spark 等技术的融合,展示其实现高效数据存储和处理的潜力,并提供示例代码,助您构建强大的大数据系统。
21 0