`
刘朝雪
  • 浏览: 82688 次
  • 来自: 河北
社区版块
存档分类
最新评论

javascript循环总结

 
阅读更多
对于遍历数组的元素,js和jquery都有类似的方法,js中的是forEach和for循环,for...in,while,do while,jquery中的则是each方法;
简单的示例如下:
 forEach:
//首先定义一个数组
var arr=['a','b',12];
//forEach:
//当js的forEach方法的匿名函数参数列表只有一个时,代表的是数组的元素值
arr.forEach(function(item) {
     console.log(item);
 });
//输出:
a 
b 
12 
//当js的forEach方法的匿名函数参数列表有两个时,前者代表的是数组的元素值,后者代表的是索引;
arr.forEach ( function ( item,index ) {
      console.log(index+'-'+item);
 });
输出:
0-a 
1-b 
2-12 
 for:
//for循环
//语法:
/*
for (语句 1; 语句 2; 语句 3)
{
    被执行的代码块
}
*/
//语句 1 在循环开始之前设置变量 (var i=0)。
//语句 2 定义循环运行的条件(i 必须小于 5)。
//语句 3 在每次代码块已被执行后增加一个值 (i++)。
var arr=['a','b',12];
for(var i=0;i<arr.length;i++) { 
     console.log( arr[0] , arr[1] , arr[2] , arr[i])
}
//输出
a b 12 a
a b 12 b 
a b 12 12
/*
for 循环的步进值从 i=0 开始。 
只要 i 小于等于 arr.length,循环就会继续运行。 
循环每循环一次,i 就会累加 1。 
*/
 for...in:
//for...in
/*语法:
for (变量 in 对象)“变量”用来指定变量,指定的变量可以是数组元素,也可以是对象的属性
{
      在此执行代码
}
for...in 语句用于对数组或者对象的属性进行循环操作。for ... in 循环中的代码每执行一次,就会对数组的元素或者对象的属性进行一次操作。
*/
//数组:
var arr=['a','b',12];
var i;
for(i in arr) {
     console.log(arr[i])
}
//输出
a
b
12
var arr=['a','b',12];
var i;
for(i in arr) {
      console.log(i)
}
//输出
0
1
2
//对象:
var arr={1:'a',2:'d'}
var a
for(a in arr) {
    console.log(a)
}
//输出
1
2
var arr={1:'a',2:'d'}
var a;
for(a in arr) {
    console.log(arr[a])
}
//输出
a
d
 while:
//while 循环会在指定条件为真时循环执行代码块。
/*语法;
while (条件)//条件为true时无限循环  0是false
{
     需要执行的代码
}
*/
var arr=['a','b',12];
var s=0
while(arr[s]) {
    console.log(s);
    s++
}
//输出
0
1
2
var arr=['a','b',12];
var s=0
while(arr[s]) {
    console.log(arr[s]);
    s++
}
//输出
a
b
12
/*
s等于 0。 
循环每运行一次,s 会累加 1。
*/ 
 
 do while:
//do while
/*
do/while 循环是 while 循环的变体。该循环会执行一次代码块,在检查条件是否为真之前,然后如果条件为真的话,就会重复这个循环。
该循环执行一个指定的语句直到condition 的值为 false. condition 在执行statement后才会被赋值,statement至少执行一次.
*/
//语法
do{
    statement
}while(condition)
var arr = ['a','b',12];
var i =0;
do {
       console.log(arr[i]);
       i++;
}while(arr[i])
//输出
a
b
12
分享到:
评论

相关推荐

    JavaScript中的循环总结(教辅)

    JavaScript中的循环总结(教辅)JavaScript中的循环总结(教辅)JavaScript中的循环总结(教辅)JavaScript中的循环总结(教辅)JavaScript中的循环总结(教辅)JavaScript中的循环总结(教辅)JavaScript中的循环...

    javascript课程内容总结

    JavaScript 课程内容总结 JavaScript 是一种广泛应用于网页开发的编程语言,以下是 JavaScript 的基础知识点总结。 数据类型 在 JavaScript 中,数据类型包括字符串(string)、数值型(number)、布尔型...

    Javascript总结导图

    本篇内容将围绕"JavaScript总结导图"展开,深入探讨JavaScript的基础知识、核心概念以及高级特性。 1. **基础语法** JavaScript的基础包括变量声明(var、let、const)、数据类型(如字符串、数字、布尔值、null、...

    js常用知识总结经典javascript知识总结,经典javascript知识总结

    这篇经典JavaScript知识总结涵盖了从基础语法到高级特性的多个方面,旨在帮助有一定基础的开发者巩固和扩展他们的JavaScript知识。 1. **创建脚本块**:在HTML文件中,使用`&lt;script&gt;`标签来插入JavaScript代码。...

    JavaScript语言基础知识总结(10张,神一样的总结!)

    “JavaScript 流程控制”包括条件语句(if...else、switch)、循环语句(for、while、do...while)和跳转语句(break、continue),它们控制着程序的执行流程。 “Window 对象”是浏览器环境中JavaScript全局对象,...

    JavaScript必看全面总结.zip

    这份名为“JavaScript必看全面总结.zip”的压缩包文件包含了一份深入的JavaScript学习笔记,旨在帮助开发者全面掌握这一动态类型的脚本语言。以下是根据标题和描述提炼出的JavaScript关键知识点: 1. **基础语法**...

    JavaScript总结笔记

    ### JavaScript总结笔记 #### JavaScript简介 JavaScript是一种广泛使用的、基于对象和事件驱动的脚本语言。它最初由网景公司(Netscape)的布兰登·艾奇于1995年创建,并逐渐成为现代Web开发的核心技术之一。...

    javascript基础知识总结

    以下是对JavaScript基础知识的总结,主要关注在网页中使用的弹出对话框、函数调用以及带有参数的函数。 1) Alert Box `alert()` 函数用于显示一个包含警告信息的单行对话框,用户只能点击“确定”按钮关闭它。在...

    javascript循环数组有什么方法_javascript循环数组有哪些方法.docx

    ### JavaScript 循环数组的方法详解 #### 一、基本循环遍历数组 **问题描述**:需要简单有效地访问数组中的所有元素。 **解决方案**:使用 `for` 循环是最常见的遍历数组的方式。数组的索引从0开始,通过 `length`...

    Javascript知识总结项目

    在这个名为"Javascript知识总结项目"的音乐项目中,我们可以深入探讨JavaScript在构建音乐网站中的应用。该项目可能涵盖了JavaScript的基础概念、DOM操作、事件处理、音频API以及可能的动画效果。 首先,JavaScript...

    javascript常用语句总结

    本总结将深入探讨JavaScript中的常用语句,帮助你更好地理解和运用。 一、变量声明 在JavaScript中,我们可以使用`var`, `let`, 或 `const` 来声明变量。`var` 是传统的变量声明方式,但存在作用域问题;`let` 和 `...

    javascript学习总结,包含平时积累的例子

    本学习总结主要涵盖JavaScript的基础知识、语法特性、以及一些实用的例子。 1. **基础概念** - JavaScript是解释型语言,由网景公司的Brendan Eich在1995年发明。 - 它主要应用于网页和网络应用,但也可用于...

    JavaScript语言基础知识点总结十张图

    本文将基于“JavaScript语言基础知识点总结十张图”这一主题,深入探讨JavaScript的基础概念、语法特性以及核心知识点。 1. **变量与数据类型** JavaScript有七种数据类型:Undefined、Null、Boolean、Number、...

    JavaScript知识点总结文档

    ### JavaScript知识点总结 #### 一、JavaScript的历史与ECMAScript标准 JavaScript 的历史可以追溯到1992年,当时 Nombas 公司开发了一种名为 C-- 的嵌入式脚本语言,并最终更名为 ScriptEase。随着互联网的发展,...

    JavaScript学习总结.pdf

    JavaScript学习总结 JavaScript 基础知识点总结 1. 数据类型比较:JavaScript 允许对任意数据类型做比较。 知识点:数据类型比较 在 JavaScript 中,可以对任意数据类型进行比较,这使得 JavaScript 的数据类型...

    实用javaScript技术总结(二)

    这篇“实用JavaScript技术总结(二)”将深入探讨一些高级和实用的JavaScript概念,以帮助开发者提升技能并解决实际问题。 首先,我们要理解JavaScript的核心特性。这包括变量、数据类型、作用域和生命周期。在...

    javascript实现无缝循环

    总结起来,JavaScript 实现无缝循环的关键在于使用正确的索引管理和数组操作,配合 CSS 的动画效果,来创造出无断点的视觉体验。在前端开发中,这样的技巧常用于轮播图、滚动列表等组件,能为用户提供更加流畅的交互...

    JavaScript 知识点总结(思维导图10张)

    本文将围绕“JavaScript知识点总结(思维导图10张)”进行详细解析,涵盖从基础语法到高级特性,帮助你构建完整的JavaScript知识体系。 1. **JavaScript操作符与字符** (Javascript-operational-character.gif) - ...

    JavaScript的图片单次循环切换

    总结起来,实现JavaScript的图片单次循环切换涉及以下几个关键点: 1. HTML结构:定义图片容器和图片元素。 2. CSS样式:通过类名控制图片的显示与隐藏。 3. JavaScript:获取图片元素,定义切换函数,设置定时器...

Global site tag (gtag.js) - Google Analytics