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() 转换布尔值

相关文章
|
4月前
|
JavaScript 前端开发
JS循环for、for...of、for...in
本文介绍了JavaScript中不同的循环语句,包括传统的`for`循环、`for...of`循环用于遍历数组和类数组对象、`for...in`循环用于遍历对象的属性,并通过示例代码展示了它们的用法和区别。
57 6
JS循环for、for...of、for...in
|
8天前
|
JavaScript 前端开发 Java
JS中的隐式类型转换规则
JavaScript 是一门弱类型语言,变量类型在运行时会进行隐式转换。本文总结了常见的隐式转换规则,包括运算符转换、等号比较和布尔值转换等。例如,`1 + {a: 1}` 会先调用对象的 `toString()` 方法,最终结果为 `&#39;1[object Object]&#39;`。此外,还详细解析了 `undefined` 和 `null` 的运算行为,以及 `![] == []` 等特殊情况。通过这些例子,帮助开发者更好地理解 JavaScript 中的类型转换机制。
JS中的隐式类型转换规则
|
3月前
|
JavaScript 前端开发
js循环有几种
js循环有几种
49 0
|
2月前
|
Web App开发 JavaScript 前端开发
2024年5月node.js安装(winmac系统)保姆级教程
本篇博客为2024年5月版Node.js安装教程,适用于Windows和Mac系统。作者是一名熟悉JavaScript与Vue的大一学生,分享了Node.js的基本介绍、下载链接及简单安装步骤。安装完成后,通过终端命令`node -v`验证版本即可确认安装成功。欢迎关注作者,获取更多技术文章。
38 2
2024年5月node.js安装(winmac系统)保姆级教程
|
2月前
|
监控 JavaScript 算法
深度剖析 Vue.js 响应式原理:从数据劫持到视图更新的全流程详解
本文深入解析Vue.js的响应式机制,从数据劫持到视图更新的全过程,详细讲解了其实现原理和运作流程。
|
2月前
|
JavaScript
js动画循环播放特效源码(上班族的一天)
js动画循环播放特效是一段实现了包含形象的卡通小人吃、睡、电脑工作的网页动画,js循环动画,简单的画面设计。非常丝滑有意思,欢迎对此代码感兴趣的朋友前来下载参考。
34 2
|
4月前
|
前端开发 JavaScript
前端基础(八)_JavaScript循环(for循环、for-in循环、for-of循环、while、do-while 循环、break 与 continue)
本文介绍了JavaScript中的循环语句,包括for循环、for-in循环、for-of循环、while循环、do-while循环以及break和continue的使用。
150 1
前端基础(八)_JavaScript循环(for循环、for-in循环、for-of循环、while、do-while 循环、break 与 continue)
|
3月前
|
JavaScript 前端开发
js教程——函数
js教程——函数
56 4
|
4月前
|
JavaScript 前端开发
JavaScript基础知识-forEach循环
关于JavaScript基础知识中forEach循环的介绍。
60 1
JavaScript基础知识-forEach循环
|
3月前
|
JavaScript 前端开发 安全
如何处理 JavaScript 中的类型转换错误?
【10月更文挑战第9天】处理类型转换错误需要综合运用多种方法和策略,同时要保持对潜在问题的警惕性。通过合理的错误处理,可以提高程序的健壮性,减少因类型转换错误带来的负面影响。
43 0
下一篇
开通oss服务