JavaScript基础 (四)

1、数组

数组的概念

存储同类型的数据

 

数组的定义

数组语法
    存放数据
      
var 数组名称 = [];
   
获取数据
       数组名称
[索引]
  
特征:
    
1、数组是有序的
    
2、数组的每一份数据会有对应的索引(下标),索引值编号从0开始
    
3、数组会有长度属性:length
    
注意:
     生活中习惯叫第几个数据,数组中是用索引值,索引值比第几个少
1

 

 

获取数组元素

获取数组长度属性:length

     数组名称['length']          注意中括号length要变成字符串

     数组名称.length             推荐使用

  修改数组长度:

      数组长度被重新赋值,会直接影响原数组数据

 

遍历数组

循环初始值i0开始

循环条件小于总长度

遍历每个数据都要访问一次

     数组遍历:数组的每一个数据都访问一遍

案例:

//定义一个数组变量为arr

 var arr = [1, 2, 3, 4, 5, 6, 11, 22, 13, 14, 53, 26];

 //定义一个数组总和变量为sum

 var sum = 0;

 //循环遍历每一个数组的数据

 for (var i = 0; i < arr.length; i++) {

   // 循环遍历内部

   // 求和公式

   sum += arr[i];

 }

 //输出总和

 document.write(sum);

 

 

 

翻转数组

 

扫描二维码关注公众号,回复: 5083200 查看本文章

var arr = [11, 22, 33, 44, 55, 66];

    // [66,55,44, 33, 22, 11];

    /*

    *       翻转数组规律:

    *      

    *        i           顺序            倒序

    *       i = 0       arr[0]          arr[arr.length-1-i]

    *       i = 1       arr[1]          arr[arr.length-1-i]

    *       i = 2       arr[2]          arr[arr.length-1-i]

    *

    *       交换次数: arr.length / 2

    *

    * */

 

    for (var i = 0; i < arr.length / 2; i++) {

        /* 把顺序的成员,存到临时变量 temp中国 */

        var temp = arr[i];

        /* 把倒序的第几个  赋值 给 顺序的第几个 */

        arr[i] = arr[arr.length - 1 - i];

        /* 把临时变量存放的数据,再取出来给倒序的第几个 */

        arr[arr.length - 1 - i] = temp;

    }

 

    console.log(arr);

 

2、函数

为什么要有函数

*一等公民,特别重要

*一个函数往往代表某个功能

*js内置也有很多函数,也就是很多功能,我们可以直接调用alert(), prompt()等

*如果js内置的不满足我们的需要,我们可以自定义函数

*function关键词

 

 

 

 

 

 

 

 

 

 

什么是函数

函数体内的代码必须式调用函数的时候才会执行,不调用永远不执行

函数的定义

函数三要素:

函数的参数

/** 形参,形参相当于变量,实参的数据会赋值给形参接收*/
<script>

  //函数定义式

  function tellStory(man) {

    /** 形参,形参相当于变量,实参的数据会赋值给形参接收*/

    console.log('从前有座山');

    console.log('从前有座山');

    console.log('从前有座山,有个小和尚在喂' + man);

    // document.write('从前有座山,有个小和尚在喂' + man);

    document.write('从前有座山,有个小和尚在喂' + man);

  }

  // 函数调用

  tellStory('小虫');

  /** 实参,真实的数据*/

  tellStory('小狗');

  tellStory('小猫');

 

函数的返回值

*return 函数执行后,默认返回undefined,返回undefined的函数可以理解为没有设返回值

*如果要修改函数执行完毕后的返回值,可以用return语句

函数返回值,一般写在最后,可以把函数内部的数据,返回给外部接收。

返回值是可选的,有需要时可以设置返回值,大部分函数不需要设置返回值;

3、函数其他

匿名函数

自调用函数

函数是一种数据类型

猜你喜欢

转载自blog.csdn.net/weixin_39277183/article/details/86597175