【JavaScript】<JS内建对象>JavaScript内建对象-Array对象

简介: 【1月更文挑战第17天】【JavaScript】<JS内建对象>JavaScript内建对象-Array对象

目录

一、Array对象概述:

1.Array对象属性:

2.Array对象方法:

3.创建Array对象:

字面量创建Array对象:

new关键字创建Array对象:

4.数组的常用方法:

5.ForEach回调函数:

二、函数对象的方法:call&apply:

三、arguments:


       在JavaScript中,Array被定义为一个对象,数组使用从0开始的索引来定位数组元素位置。

一、Array对象概述:

1.Array对象属性:

image.gif编辑

2.Array对象方法:

image.gif编辑

3.创建Array对象:

字面量创建Array对象:

// 使用字面量创建对象:
var array = [1,2,3,4,5,6,7,8,9];
// 使用循环遍历数组元素:
for(var i in array){
    console.log("元素" + i + " = " + array[i]);
}

image.gif

new关键字创建Array对象:

当传递一个整数时,为创建一个指定长度的数组!数组中的元素可以是任意的数据类型!

// 使用new关键字创建对象:
var array = new Array(1,2,3,4,5,6,7,8,9);
// 使用循环遍历数组元素:
for(var i in array){
    console.log("元素" + i + " = " + array[i]);
}

image.gif

4.数组的常用方法:

对于API的使用,如果有不清楚需要尽可能查询文档,多对文档进行熟悉和阅读!!!

// 创建一个数组:
var arry = new Array();
// 数组的常用方法:
//1.向数组添加一个或者多个元素,返回数组新的长度:
var len = arry.push("krian","demo");
console.log("数组长度 : " + len);
//2.删除并返回数组的最后一个元素:
var value = arry.pop();
console.log("被删除的元素 : " + value);
//3.unshift:向数组的开头添加一个或者多个元素,并返回数组长度:
arry.unshift("zhangsan");
console.log(arry);
//4.shift:删除数组的第一个元素,并返回这个元素:
var firstDeleted = arry.shift();
console.log(firstDeleted);

image.gif

5.ForEach回调函数:

类似于foreach()方法这类函数,由我们创建,但是不由我们调用的函数,我们称为回调函数!

image.gif编辑


二、函数对象的方法:call&apply:

       call()和apply()这两个方法都是函数对象的方法,需要通过函数对象进行调用,当对函数调用call()和apply()时,都会调用函数执行!

       在调用call()和apply()时,可以将一个对象指定为第一个参数,此时这个对象将会成为函数执行时的this

    • call()方法可以将实参在对象之后依次传递
    • apply()方法需要将实参封装到一个数组中统一传递

    三、arguments:

           在调用函数时,浏览器每次都会传递两个隐含参数:

      • 函数的上下文:this
      • 封装实参的对象:arguments

             arguments是一个类数组对象,它可以通过索引来操作数据,也可以获取长度。在调用函数时,我们所传递的参数都会在arguments中保存。arguments.length可以用来获取实参的长度。我们即使不定义形参,也可以通过arguments来使用实参,只是相对比较麻烦!

             arguments对象属性:callee,这个属性对应一个函数对象,就是当前正在指向的函数对象。

      相关文章
      |
      24天前
      |
      存储 JavaScript 前端开发
      JavaScript 对象的概念
      JavaScript 对象的概念
      34 4
      |
      22天前
      |
      缓存 JavaScript 前端开发
      JavaScript中数组、对象等循环遍历的常用方法介绍(二)
      JavaScript中数组、对象等循环遍历的常用方法介绍(二)
      27 1
      |
      23天前
      |
      存储 JavaScript 前端开发
      js中函数、方法、对象的区别
      js中函数、方法、对象的区别
      14 2
      |
      25天前
      |
      JavaScript 前端开发 Unix
      Node.js 全局对象
      10月更文挑战第5天
      19 2
      |
      27天前
      |
      人工智能 JavaScript 前端开发
      使用Node.js模拟执行JavaScript
      使用Node.js模拟执行JavaScript
      |
      27天前
      |
      消息中间件 JavaScript 前端开发
      用于全栈数据流的 JavaScript、Node.js 和 Apache Kafka
      用于全栈数据流的 JavaScript、Node.js 和 Apache Kafka
      39 1
      |
      28天前
      |
      JavaScript 前端开发
      电话号码正则表达式 代码 javascript+html,JS正则表达式判断11位手机号码
      电话号码正则表达式 代码 javascript+html,JS正则表达式判断11位手机号码
      70 1
      |
      18天前
      |
      JavaScript 前端开发 大数据
      在JavaScript中,Object.assign()方法或展开语法(...)来合并对象,Object.freeze()方法来冻结对象,防止对象被修改
      在JavaScript中,Object.assign()方法或展开语法(...)来合并对象,Object.freeze()方法来冻结对象,防止对象被修改
      11 0
      |
      18天前
      |
      Web App开发 JavaScript 前端开发
      Node.js:JavaScript世界的全能工具
      Node.js:JavaScript世界的全能工具
      |
      18天前
      |
      JSON JavaScript 前端开发
      使用JavaScript和Node.js构建简单的RESTful API服务器
      【10月更文挑战第12天】使用JavaScript和Node.js构建简单的RESTful API服务器
      14 0