抽象轻松JavaScript

《三体》小说中有一幕十分震惊的场景,就是秦始皇控制3000人,白旗为1黑旗为0,组成人列计算机!(大致描写)

秦始皇是怎么控制这三千人的呢!

分成拿黑旗与白旗,每一个人都有自己对应的标记!

秦始皇一喊,这三千人按照秦始皇的指令开始举旗。

数组

为了便于控制同属性的值,出现数组,假如有7组同属性不同值的变量,总不可能定义7个变量去控制吧,而且麻烦,例如下面这段

const bianlian1 = 31.9;
const bianlian2 = 35.3;
const bianlian3 = 42.4;
const bianlian4 = 52;
const bianlian5 = 60.8;

用数组

const bianliang = new Array(31.9,35.3,42.4,52,60.8);

上面是以构造函数写的,下面是字面量也是使用最多的一种写法,最常见的一种

const bianlian = [31.9,35.3,42.4,52.6,60.8];

简单定义:由带下标的元素组成!每一个元素都有自己的下标!可以用table进行查看

        const bianlian = [31.9,35.3,42.4,52.6,60.8];
        console.table(bianlian);

 有些浏览器会是index与value组成表格显示

构造函数与字面量的区别

c语言中的数组,例如我定义了7个元素,但是只有一个元素有对应的值,剩下没值的元素是不显示还是有显示呢?

答案是:补零!剩下6个元素的值自动补零

在JavaScript中构造函数也是会把剩下没有定义的值自动补零

第二个区别,在实际运用中,例如我先定义一个元素为7的数组,在构造函数中会自动补零,在字面量中就不会出现这种情况

let arr = new Array(7);//原本你是定义一个为7的元素,但是在构造函数中
//它会给你生产7个元素,你使用字符串就不会出现这种情况

那我一定要实数类型呢?

let arr = Array.of(7);

使用.Of方法即可

注意:构造函数会把单独的实数看成元素下标,并生成

数组的简单添加

        let arr = Array.of(7);
        arr[3] = 1;
        console.table(arr);

数组名[下标] = 内容

小结:

数组的定义:是由带下标的元素组成,下标是从0开始的

数组的两种写法中,推荐使用第二种也就是字面量写法!

构造函数会自动把空白的下标补零( 指下标没有对应的元素)

 console.table()是十分好的助手——可以具体看到下标对应的元素

左边01234是下标,右边的31.9,35.3是元素

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值