学习笔记,仅供参考,有错必纠

参考自: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)--数组相关推荐

  1. JavaScript入门经典(第4版)

    循序渐进精细讲解所有JavaScript知识点 指导您构建建出神入化的完美Web应用程序 JavaScript入门经典(第4版) 基本信息 原书名: Beginning JavaScript 原出版社 ...

  2. JavaScript入门(part12)--内置对象

    学习笔记,仅供参考,有错必纠 参考自:pink老师教案 文章目录 JavaScript入门 内置对象 Math对象 日期对象 数组对象 字符串对象 JavaScript入门 内置对象 Math对象 ​ ...

  3. JavaScript入门(part9)--函数

    学习笔记,仅供参考,有错必纠 参考自:pink老师教案 文章目录 JavaScript入门 函数 函数的概念 函数的使用 函数的参数 函数的返回值 arguments的使用 函数的两种声明方式 Jav ...

  4. JavaScript入门几个概念

    JavaScript入门几个概念 刚刚入门JavaScript的时候,搞懂DOM.BOM以及它们的对象document和window很有必要. DOM是为了操作文档出现的API,document是它的 ...

  5. javascript入门_JavaScript代理快速入门

    javascript入门 What is a JavaScript proxy? you might ask. It is one of the features that shipped with ...

  6. javascript入门_JavaScript入门手册(2020版)

    javascript入门 JavaScript is one of the most popular programming languages in the world. JavaScript是世界 ...

  7. JavaScript入门笔记

    第一章 JavaScript语法 1.1 初识JavaScript 1.3 数据类型 1.4 string和boolean类型 1.5 算数操作符 第二章 JavaScript流程控制语句 2.1 循 ...

  8. [转载] javascript入门_WebAssembly入门-仅使用14行JavaScript

    参考链接: WebAssembly-使用Rust by Daniel Simmons 丹尼尔·西蒙斯(Daniel Simmons) WebAssembly入门-仅使用14行JavaScript (G ...

  9. Web全栈~09.JavaScript入门

    Web基本笔记~09.JavaScript入门 上一期 JavaScript是由Netscape(网景)公司研发出来的一种在它的Navigator浏览器上执行的程序语言. JavaScript简介 J ...

最新文章

  1. 白话数字签名(番外篇)——签名EXE文件(下)
  2. Endpoint 理解
  3. partial in latex
  4. centos7 安装mysql5.6_centos7安装mysql5.6
  5. 第二十一届国际C语言混乱代码大赛结果公布
  6. 又是毕业季I 【O(1)数论】(洛谷P1372题题解,Java语言描述)
  7. 数据仓库组件:HBase集群环境搭建和应用案例
  8. python rs232_Python监视串口(RS-232)握手信号
  9. 欧空局2018机器学习系列课程发布:从概念到实践(视频+PPT)
  10. CES Asia专题|VR、AR硬件一箩筐,迭代升级亮点不多
  11. C++基础::一些接口汇总
  12. 关于VM虚拟机与主机不能互PING的一种可能的原因
  13. day 05 字典dic(增删改查 嵌套)
  14. 【C语言:丹尼斯·里奇的不朽遗产 】
  15. AddressBook获取用户信息
  16. Part3-4-1 搭建自己的SSR
  17. QMS-云质-质量管理软件-闲聊霍尼韦尔用13亿美元收购一家质量管理软件(QMS)小公司
  18. Ubuntu 下使用MTK FLASH TOOLS
  19. 仿百度,谷歌输入框自动提示功能
  20. s7-200与计算机modbus通讯案例,西门子S7-200 Smart Modbus通信介绍与实例编程

热门文章

  1. mysql-ubuntu16.04彻底卸载mysql
  2. 神经网络 tensorflow :损失函数
  3. arcball 鼠标 相机转动
  4. 几种常用的优化方法梯度下降法、牛顿法、)
  5. oracle实验使用游标,Oracle数据库实验-PLSQL游标、过程、函数、包的使用
  6. php文本数据库 搜索,一个文本数据库的搜索方法_php
  7. ORA-12170:TNS:连接超时
  8. #11 硬连接与软链接与RAID与LVM2
  9. 日立预计08财年亏损78亿美元 将裁员7千人
  10. EF架构~LinqToEntity里实现left join的一对一与一对多