JavaScript入门(part8)--数组
学习笔记,仅供参考,有错必纠
参考自:pink老师教案
文章目录
- JavaScript入门
- 数组
- 数组的概念
- 创建数组
- 获取数组中的元素
- 数组的length属性
JavaScript入门
数组
数组的概念
数组可以把一组相关的数据一起存放,并提供方便的访问(获取)方式;数组是指一组数据的集合,其中的每个数据被称作元素,在数组中可以存放任意类型的元素。数组是一种将一组数据存储在单个变量名下的优雅方式。
创建数组
JavaScript中中创建数组有两种方式。
- 利用 new 创建数组
var 数组名 = new Array();
var arr = new Array(); // 创建一个新的空数组
- 利用数组字面量创建数组
//使用数组字面量方式创建空的数组
var 数组名 = [];
//使用数组字面量方式创建带初始值的数组
var 数组名 = ['小白', '小黑','大黄', '瑞奇'];
//声明数组并赋值称为数组的初始化
- 数组元素的类型
数组中可以存放任意类型的数据,例如字符串,数字,布尔值等,例如:
var arrStus = ['小白',12,true,28.9];
获取数组中的元素
数组可以通过索引来访问、设置、修改对应的数组元素,可以通过数组名[索引]
的形式来获取数组中的元素。
索引(下标) :用来访问数组元素的序号(数组下标从0开始)
- 举个例子
HTML代码:
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>数据类型</title><script>var mylist = [1, "山羊", true];for (item = 0; item < mylist.length; item++) {console.log("第" + item + "项为:" + mylist[item]);}</script></head><body></body></html>
控制台:
注意,如果访问时数组没有和索引值对应的元素,则得到的值是undefined
。
数组的length属性
数组的长度,默认情况下为数组中元素的个数,使用数组名.length
可以访问数组元素的数量(数组长度)。
var arrStus = [1,2,3];
alert(arrStus.length); // 3
当我们数组里面的元素个数发生了变化,这个 length属性跟着一起变化;
如果设置的length属性值大于数组的元素个数,则会在数组末尾出现空白元素;
如果设置的length属性值小于数组的元素个数,则会把超过该值的数组元素删除。
- 举个例子
HTML代码:
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>数据类型</title><script>var mylist = [1, "山羊", true];mylist.length = 5;console.log(mylist);mylist[4] = 'Y';console.log(mylist);mylist.length = 2;console.log(mylist);</script></head><body></body></html>
控制台:
- 在数组中新增元素
数组中可以通过以下方式在数组的末尾插入新元素:
数组[数组.length] = 新数据;
JavaScript入门(part8)--数组相关推荐
- JavaScript入门经典(第4版)
循序渐进精细讲解所有JavaScript知识点 指导您构建建出神入化的完美Web应用程序 JavaScript入门经典(第4版) 基本信息 原书名: Beginning JavaScript 原出版社 ...
- JavaScript入门(part12)--内置对象
学习笔记,仅供参考,有错必纠 参考自:pink老师教案 文章目录 JavaScript入门 内置对象 Math对象 日期对象 数组对象 字符串对象 JavaScript入门 内置对象 Math对象 ...
- JavaScript入门(part9)--函数
学习笔记,仅供参考,有错必纠 参考自:pink老师教案 文章目录 JavaScript入门 函数 函数的概念 函数的使用 函数的参数 函数的返回值 arguments的使用 函数的两种声明方式 Jav ...
- JavaScript入门几个概念
JavaScript入门几个概念 刚刚入门JavaScript的时候,搞懂DOM.BOM以及它们的对象document和window很有必要. DOM是为了操作文档出现的API,document是它的 ...
- javascript入门_JavaScript代理快速入门
javascript入门 What is a JavaScript proxy? you might ask. It is one of the features that shipped with ...
- javascript入门_JavaScript入门手册(2020版)
javascript入门 JavaScript is one of the most popular programming languages in the world. JavaScript是世界 ...
- JavaScript入门笔记
第一章 JavaScript语法 1.1 初识JavaScript 1.3 数据类型 1.4 string和boolean类型 1.5 算数操作符 第二章 JavaScript流程控制语句 2.1 循 ...
- [转载] javascript入门_WebAssembly入门-仅使用14行JavaScript
参考链接: WebAssembly-使用Rust by Daniel Simmons 丹尼尔·西蒙斯(Daniel Simmons) WebAssembly入门-仅使用14行JavaScript (G ...
- Web全栈~09.JavaScript入门
Web基本笔记~09.JavaScript入门 上一期 JavaScript是由Netscape(网景)公司研发出来的一种在它的Navigator浏览器上执行的程序语言. JavaScript简介 J ...
最新文章
- 白话数字签名(番外篇)——签名EXE文件(下)
- Endpoint 理解
- partial in latex
- centos7 安装mysql5.6_centos7安装mysql5.6
- 第二十一届国际C语言混乱代码大赛结果公布
- 又是毕业季I 【O(1)数论】(洛谷P1372题题解,Java语言描述)
- 数据仓库组件:HBase集群环境搭建和应用案例
- python rs232_Python监视串口(RS-232)握手信号
- 欧空局2018机器学习系列课程发布:从概念到实践(视频+PPT)
- CES Asia专题|VR、AR硬件一箩筐,迭代升级亮点不多
- C++基础::一些接口汇总
- 关于VM虚拟机与主机不能互PING的一种可能的原因
- day 05 字典dic(增删改查 嵌套)
- 【C语言:丹尼斯·里奇的不朽遗产 】
- AddressBook获取用户信息
- Part3-4-1 搭建自己的SSR
- QMS-云质-质量管理软件-闲聊霍尼韦尔用13亿美元收购一家质量管理软件(QMS)小公司
- Ubuntu 下使用MTK FLASH TOOLS
- 仿百度,谷歌输入框自动提示功能
- s7-200与计算机modbus通讯案例,西门子S7-200 Smart Modbus通信介绍与实例编程