为了账号安全,请及时绑定邮箱和手机立即绑定

【金秋打卡】第5天 JavaScript进阶篇

标签:
JavaScript

课程名称:JavaScript进阶篇

课程章节:第3章 一起组团(数组)

主讲老师:慕课官方号

课程内容:
今天学习的内容包括:

操作符优先级    什么是数组    创建数组   数组赋值   给数组中添加新元素  编程练习

课程收获:

操作符之间的优先级

我们都知道,除法、乘法等操作符的优先级比加法和减法高,例如:

var numa=3; var numb=6 jq= numa + 30 / 2 - numb * 3;  // 结果为0

 

如果我们要改变运算顺序,需添加括号的方法来改变优先级:

var numa=3; var numb=6 jq= ((numa + 30) / (2 - numb)) * 3; //结果是-24.75

 

操作符之间的优先级(高到低):

算术操作符 → 比较操作符 → 逻辑操作符 → "="赋值符号

如果同级的运算是按从左到右次序进行,多层括号由里向外。

var numa=3; var numb=6; jq= numa + 30 >10 && numb * 3<2;  //结果为false

什么是数组?

我们知道变量用来存储数据,一个变量只能存储一个内容。假设你想存储10个人的姓名或者存储20个人的数学成绩,就需要10个或20个变量来存储,如果需要存储更多数据,那就会变的更麻烦。我们用数组解决问题,一个数组变量可以存放多个数据。好比一个团,团里有很多人,如下我们使用数组存储5个学生成绩。

https://img1.sycdn.imooc.com//635c01c10001120406190258.jpg

数组是一个值的集合,每个值都有一个索引号,从0开始,每个索引都有一个相应的值,根据需要添加更多数值。

使用数组之前首先要创建,而且需要把数组本身赋至一个变量。好比我们出游,要组团,并给团定个名字“云南之旅”。

创建数组语法:

var myarray=new Array();

https://img1.sycdn.imooc.com//635c01d4000168dc04580225.jpg

我们创建数组的同时,还可以为数组指定长度,长度可任意指定。

var myarray= new Array(8); //创建数组,存储8个数据。

注意:
1.创建的新数组是空数组,没有值,如输出,则显示undefined。
2.虽然创建数组时,指定了长度,但实际上数组都是变长的,也就是说即使指定了长度为8,仍然可以将元素存储在规定长度以外。

给数组赋值

数组创建好,接下来我们为数组赋值。我们把数组看似旅游团的大巴车,大巴车里有很多位置,每个位置都有一个号码,顾客要坐在哪个位置呢? 

第一步:组个大巴车第二步:按票对号入座

        大巴车的1号座位是张三

        大巴车的2号座位是李四

数组的表达方式:

第一步:创建数组var myarr=new Array(); 

第二步:给数组赋值

        myarr[1]=" 张三";

        myarr[2]=" 李四";

下面创建一个数组,用于存储5个人的数学成绩。

var myarray=new Array(); //创建一个新的空数组myarray[0]=66; //存储第1个人的成绩myarray[1]=80; //存储第2个人的成绩myarray[2]=90; //存储第3个人的成绩myarray[3]=77; //存储第4个人的成绩myarray[4]=59; //存储第5个人的成绩

注意:数组每个值有一个索引号,从0开始。

我们还可以用简单的方法创建上面的数组和赋值:

第一种方法:

var myarray = new Array(66,80,90,77,59);//创建数组同时赋值

第二种方法:

 var myarray = [66,80,90,77,59];//直接输入一个数组(称 “字面量数组”)

向数组增加一个新元素

 

只需使用下一个未用的索引,任何时刻可以不断向数组增加新元素。

myarray[5]=88; //使用一个新索引,为数组增加一个新元素



今天学习了操作符优先级,什么是数组,创建数组,数组赋值,给数组中添加新元素以及章节的编程练习等内容,收获满满,希望能够一直坚持下去!


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消