js数组 朴灿烈づ我的快乐病毒、 2023-02-18 10:56 34阅读 0赞 ### 一、数组介绍 ### 1、数组是有序列表,每一项可以保存任何类型的数据 关于对象属性:在 JavaScript 中,以数字开头的属性不能用点号引用,必须用方括号。如果一个对象有一个名为 `3d` 的属性,那么只能用方括号来引用它。 obj['3d'] 引出数组属性: arr[0] || arr['0'] 2、创建数组的方式: (1)构造函数 var arr = new Array(1,2,3); console.log(arr); 如果只是一个数字,表示数组的长度,比如: var arr = new Array(3); console.log(arr); //结果:[empty × 3] (2)数组字面量 与对象一样,数组字面量创建数组时,也不会调用Array构造函数。 var arr = [1,2,3]; console.log(arr); 3、数组的length属性可以读写,通过设置length的值,可以从数组的末尾移除或添加新的项。 4、数组调用toString方法:实际上数组的每项循环遍历调用toString方法,且是根据数组的每项的值的类型,调用对应类型的toString方法,**此处特别注意对象的toString方法。特别注意:undefined和null没有toString方法,所以数组的toString方法在处理该项的时候,返回空字符。** 例如: var arr = [1,2,"str",[false,[4],3],{name:"zhu"}]; console.log(arr.toString()); //结果 1,2,str,false,4,3,[object Object] 还有一些方法,会隐式的调用toString方法,比如alert方法,就会调用toString方法,那么当alert(数组)的时候,该数组也是执行toString()方法。 数组对toString方法进行了重写,但是由于undefined和null没有toString方法,所以数组调用toString方法时,如果有的项是undefined或null,该项得到的字符串为空。比如: var arr = [undefined, null, 1, false, [2,3],{}, "abc"] console.log(arr.toString()); ",,1,false,2,3,[object Object],abc" ### 二、判断数组 ### 1、调用对象的toString方法来判断 **注意:此处的Object是构造函数** Object.prototype.toString.call(arr) === "[object Array]" 2、ES5的方法 **Array.isArray()方法:该方法是Array构造函数上的方法** Array.isArray(arr) 3、arr.constructor其实是arr的原型上的构造函数属性constructor,指向Array的函数体 var arr = [1,2,"str",[false,[4],3],{name:"zhu"}]; console.log(arr.constructor);//Array的构造函数的函数体 console.log((arr.constructor+"").indexOf("Array") !== -1) ## ##
相关 js数组 数组概念 所谓的数组,就是数据的集合 基本数据类型 : 在变量中只能存储一个单元的数据; 数组,是数据的集合,可以存储多个单元的数 「爱情、让人受尽委屈。」/ 2023年07月16日 12:59/ 0 赞/ 22 阅读
相关 js数组 数组 数组是一个引用列表(顺序,只有值,紧密,速度慢) 数组的创建 var array=\[\]; //创建空数组 var array=new Arra 待我称王封你为后i/ 2023年07月03日 08:15/ 0 赞/ 19 阅读
相关 js数组 一、数组介绍 1、数组是有序列表,每一项可以保存任何类型的数据 关于对象属性:在 JavaScript 中,以数字开头的属性不能用点号引用,必须用方括号。如果一个对象有 朴灿烈づ我的快乐病毒、/ 2023年02月18日 10:56/ 0 赞/ 35 阅读
相关 JS--数组 原文网址:[JS--数组\_IT利刃出鞘的博客-CSDN博客][JS--_IT_-CSDN] 其他网址 [分析Array.apply(null, \{ length: 今天药忘吃喽~/ 2022年12月27日 15:23/ 0 赞/ 175 阅读
相关 js数组JavaScript数组 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> 亦凉/ 2022年10月09日 04:48/ 0 赞/ 223 阅读
相关 JS数组 shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined var a = [1,2,3,4,5]; var b = a.shi 古城微笑少年丶/ 2022年06月03日 00:26/ 0 赞/ 247 阅读
相关 js_数组 1) 创建数组: 第一种方式: var arr = \[\];// 初始化一个空长度的数组 第二种方式: var arr = new Array(); 2) 数 绝地灬酷狼/ 2022年05月25日 05:43/ 0 赞/ 234 阅读
相关 JS数组 JS作为动态的弱类型语言,其数组总结来说有以下特征: 数组长度可变。 数组中元素数据类型可以随意。 数组不会越界。访问未赋值的数组元素,元素的值为undefined。 喜欢ヅ旅行/ 2022年05月15日 05:38/ 0 赞/ 232 阅读
相关 JS数组 目录 一、什么是数组 二、数组的书写 1.通过构造函数创建 2.字面量创建 三、数组的操作 1.数组的添加 刺骨的言语ヽ痛彻心扉/ 2021年09月07日 06:03/ 0 赞/ 544 阅读
还没有评论,来说两句吧...