JavaScript之流程控制
JavaScript的流程控制有for循环、while循环等,相信读者对这些不会陌生,这里笔者只介绍for in 的用法。
for in 循环的本质是一种foreach循环,它主要有两个作用:
1) 遍历数组里的所有数组元素
2) 遍历JavaScript对象的所有属性
for in循环的语法格式如下:
for (index in object)
{statements …
}
下面我们来看遍历数组的应用。
<script type="text/javascript">// 定义数组var a = ['hello' , 'javascript' , 'world'];// 遍历数组的每个元素for (str in a)document.writeln('索引' + str + '的值是:' + a[str] + "<br />" );
</script>
运行结果:
除此之外,for in 循环还可以遍历对象的所有属性。此时,循环计数是该对象的属性名。看下面的代码。
<script type="text/javascript">// 在页面输出静态文本document.write("<h1>Navigator对象的全部属性如下:</h1>");// 遍历navigator对象的所有属性for (propName in navigator){// 输出navigator对象的所有属性名,以及对应的属性值document.write('属性' + propName + '的值是:' + navigator[propName]);document.write("<br />");}
</script>
运行的结果是:
JavaScript之流程控制相关推荐
- JavaScript 04 流程控制(循环)
目录 流程控制(循环)思维导图 1 - 流程控制 1.1 流程控制概念 1.2 顺序流程控制 1.3 分支流程控制 1.4 三元表达式 1.5 switch分支流程控制 附上流程控制思维导图: 2 - ...
- JavaScript【流程控制】【数组】【函数】【函数作用域】经典!!
表达式和语句 表达式 一个表达式可以产生一个值,有可能是运算.函数调用.有可能是字面量.表达式可以放在任何需要值的地方. 语句 语句可以理解为一个行为,循环语句和判断语句就是典型的语句.一个程序有很多 ...
- JavaScript异步流程控制的前世今生
js的流程控制老大难问题就是异步回调. 一个流程过程,往往会出现回调地狱,这个回调异步控制就被提上研究得议程. 目前有实现的回调流程有以下几种 回调函数实现 事件监听 发布订阅 Promise/A+ ...
- JavaScript入门(part7)--流程控制
学习笔记,仅供参考,有错必纠 参考自:pink老师教案 文章目录 JavaScript入门 流程控制 流程控制概念 顺序流程控制 分支流程控制 三元表达式 switch分支流程控制 for循环 双重f ...
- python给js变量赋值_python 之 前端开发( JavaScript变量、数据类型、内置对象、运算符、流程控制、函数)...
11.4 JavaScript 11.41 变量 1.声明变量的语法 //1. 先声明后定义 var name; //声明变量时无需指定类型,变量name可以接受任意类型 name= "eg ...
- JavaScript(二)—— JavaScript 运算符/JavaScript 流程控制/JavaScript 数组
本篇为 JavaScript 系列笔记第二篇,将陆续更新 文章目录 一.运算符 1. 算术运算符 2. 递增和递减运算符 3. 比较运算符 4. 逻辑运算符 短路运算(逻辑中断) 5. 赋值运算符 6 ...
- JavaScript基础-基本数据类型和基本流程控制
2019独角兽企业重金招聘Python工程师标准>>> JavaScript基础1 一.基本数据类型 1.Number 2.String 3.Null 4.Undefined 5.t ...
- python 之 前端开发( JavaScript变量、数据类型、内置对象、运算符、流程控制、函数)...
11.4 JavaScript 11.41 变量 1.声明变量的语法 // 1. 先声明后定义 var name; // 声明变量时无需指定类型,变量name可以接受任意类型 name= " ...
- 前端JavaScript(1) --Javascript简介,第一个JavaScript代码,数据类型,运算符,数据类型转换,流程控制,百度换肤,显示隐藏...
一.Javascript简介 Web前端有三层: HTML:从语义的角度,描述页面结构 CSS:从审美的角度,描述样式(美化页面) JavaScript:从交互的角度,描述行为(提升用户体验) Jav ...
- Javascript - 1 引入方式,变量常量,数据类型,运算符,流程控制,数组,函数,对象,DOM
Javascipt:是一门弱类型的脚本语言,需要在网页上执行. html负责框架结构,css负责样式修饰,js负责行为交互,动态效果. 前端三大件:html,css,js. javascript 和 ...
最新文章
- Python 函数参数有冒号 声明后有- 箭头 返回值注释 参数类型注释
- jvm两种方式获取对象所占用的内存
- ADempiere TableDirect类型的reference分析
- VmWare下安装CentOS6
- Spring Cloud Gateway Predicate.Path过滤分析
- 大家都在用并发,小编带你了解并发的背景
- 【Python】Pygame入门
- Python打印A~Z的26个字母,你会怎样打印?
- 怎么把4张图片合成一张_暴露年龄的20张图片,最后一张是什么?求解
- python爬取图文新闻_python爬取新闻需要什么软件
- 美团点评架构再调整,王兴凭什么同时杠上阿里滴滴饿了么
- AR技术介绍(Located in Android)
- 在 Mac 上的 Pages 文稿中如何设定影片和图像格式?
- VUE(7) : vue-element-admin[7] : json编辑器
- IDEA的short command line 的作用
- WI-FI STA的电源管理模式---容易混淆的概念说明
- 查看、设置CPU工作频率的命令
- Docker中文文档 分享
- 软件测试架构师——众里寻她千百度
- 求最小公倍数与最大公因数的三种算法
热门文章
- 游戏筑基开开发之指针数组及数组指针详解(C语言)
- Security+ 学习笔记6 了解漏洞的类型
- KVM详解(六)——KVM虚拟机快照
- Leetcode 刷题笔记(一) —— 数组类型解题方法一:二分法
- HDOJ--1262--寻找素数对
- 从10秒到2秒!ElasticSearch性能调优实践
- 【读】这一次,让我们再深入一点 - TCP协议
- 面试题22_栈的压入和弹出序列
- shell脚本编程之循环控制语句(continue/break/sleep)
- chromium的部署工具depot_tools和gclient