美文网首页
JavaScript的数据类型5

JavaScript的数据类型5

作者: 原点_da4e | 来源:发表于2019-03-23 11:58 被阅读0次

数组

定义

数组(array)是按次序排列的一组值。每个值的位置都有编号(从0开始),整个数组用方括号表示。数组也可以先定义后赋值。

任何类型的数据都可以放入数组

数组的本质

庶族成员的键名是固定的,

length属性

数组的length属性,返回数组的成员数量。数组是一种动态的数据结构,可以随时怎见数组的成员。length是科协的,如果认为设置一个小于当前成员个数的值, 该数组的成员会自动减少到lenth设置的值。
清空数组的一个有效方法,就是将length属性设为0.

var arr = ['a' , 'b', 'c'] ;
arr.length = 0 ; 
arr // []

当length属性设为大于数组个数时,读取新增的位置都会返回undefined。

如果数组的键名是添加超出范围的数值,该键名会自动转为字符串。

in 运算符

如果是真的某个位置时空为, in 运算符返回false。

for...in循环和数组的遍历

for...in循环不仅可以遍历对象,也可以遍历数组,毕竟数组只是一种特殊对象。

var a = [1, 2, 3];

// for循环
for(var i = 0; i < a.length; i++) {
  console.log(a[i]);
}

// while循环
var i = 0;
while (i < a.length) {
  console.log(a[i]);
  i++;
}

var l = a.length;
while (l--) {
  console.log(a[l]);
}

数组的空位

数组的空位不会影响length的值,delete命令删除的值对lengt的值也没有影响.

空位就是数组没有这个元素,所以不会被遍历到,而undefined则表示数组有这个元素,值是undefined,所以遍历不会跳过。

类似数组对象

slice 可以将类似数组的对象变成真正的数组
call 可以把数组的方法放到对象上

相关文章

  • 8/24

    JavaScript 数据类型 在 JavaScript 中有 5 种不同的数据类型: string number...

  • JS t18

    JavaScript——数据类型 JavaScript共有6种数据类型,其中有5种基础数据类型。 数值型(Numb...

  • 2017-3-30 VUE

    JS数据类型 1、在 JavaScript 中有 5 种不同的数据类型:stringnumberbooleanob...

  • 2019-08-26 js数据类型

    在 JavaScript 中有 5 种不同的数据类型:stringnumberbooleanobjectfunct...

  • JavaScript的基本数据类型

    javascript中有5中数据类型(也称为基本数据类型):Undefined、Null、Boolean、Numb...

  • JS基本语法

    1. 数据类型 JavaScript 支持5种基本数据类型:Number、String、Boolean、Undef...

  • 前端战五渣学JavaScript——深克隆(深拷贝)

    直接进入正题 JavaScript数据类型 5种简单数据类型(也称为基本数据类型):Undefined、Null、...

  • js的数据类型

    JavaScript 中有 5 种简单数据类型(也称为基本数据类型):Undefined、Null、Boolean...

  • js基础知识1

    介绍JavaScript的基本数据类型。 ECMAScript中有5中简单数据类型(也称为基本数据类型): Und...

  • JavaScript 类型转换

    在 JavaScript 中有 5 种不同的数据类型: String Number Boolean Object ...

网友评论

      本文标题:JavaScript的数据类型5

      本文链接:https://www.haomeiwen.com/subject/qyujvqtx.html