数据结构-对象和数组(一)

421 阅读3分钟

这是我参与8月更文挑战的第20天,活动详情查看:8月更文挑战

学习贵在坚持, 笔记是灵魂, 温故而知新, 时不时翻一翻, 回顾一下知识点, 加深记忆, 事半功倍!

前文我们学习了 Node.js 实战: 文件系统模块 结合 HTTP 模块-搭建一个简单本地文件服务器,

通过读取本地文件, 模拟了数据接口, 通过调取本地的 .json 文件并返回数据, 就是前后端通信用到的最多的 数据结构: JSON

在进行数据操作的时候, 很多时候也都是对 数组对象 进行处理的

接下来将会学习 JavaScript 经常打交道的一些结构/方法, 基本的 数据结构: 对象和数组

对象 Object

对象 允许我们对一些(也包括其他对象)进行包装分组, 方便进行复杂的数据结构的构建

举个例子: 我们可以用数组来表示一组每天锻炼的运动条目。但条目不仅包含数字或字符串 -- 每个条目都需要存储活动列表和指示是否运动的布尔值。

理想情况下,我们想将这些分组一起放入单个值中,然后将这些分组的值放入一个日志条目数组中。

类型对象的值是属性的任意集合。

创建对象

创建对象的一种方法是使用 大括号 作为表达式。

let day1 = {
  flag: false,
  exercise: ["running""study""eat""exercise"]
};
console.log(day1.flag); // → false
console.log(day1.flag1);// → undefined

day1.flag1 = false;
console.log(day1.flag1);//→ false

在大括号内,有一个以逗号分隔的属性列表。每个属性都有一个名称,后跟冒号和值。

当一个对象在多行上写入时,像示例中那样缩进它有助于提高可读性。对于不是有效绑定名称或有效数字的属性名,必须用引号将其括起来,

如下面对象的第二个属性, 属性名中有空格, 就要用引号括起来

let work = {
  work: 'Went to work',
  'coded codes': 'Coded codes',
}

这意味着大括号在 JavaScript 中有两种含义:

  • 在语句开头,它们用来开始一个语句块。
  • 在任何其他位置,它们描述一个对象。幸运的是,很少用大括号来开始一个使用对象的语句,因此这两者之间的模糊性不是很大的问题

如果读取不存在的属性将返回 undefined

可以使用 = 运算符为属性表达式赋值。如果属性已经存在,它将替换属性的值,如果不存在, 将在对象上自动创建对应的属性

更多阅读

更多更文阅读请查收:

【数据结构】day19--深入了解 JSON

【Node.js】day18 文件系统服务器-模拟接口

【Node.js】day16-文件系统模块【Node.js】day17-HTTP 模块

【Node.js】效率工具-nvm & nrm 等

【Node.js】包管理工具 npm & yarn 的使用

【Node.js】安装&文档

【Github】多人协作(二)【Github】基本使用(一)

【Git】代码版本控制-git 初识&基本操作(一)【Git】进阶(二)

【Node.js】搭建自动化开发环境-基本介绍【工具准备】【开工】【详细步骤(四)】【模块处理工具(五)】【模块化编程的理解】

跟上节奏, 一步一步! 下文更新预告:

接下来会继续详细学习 JavaScript 的相关方法, 冲鸭!! xdm

学习用到的效率工具, 提高开发效率, 为我们的开发提效赋能!

跟上前进的步伐, 向前加油

加油!! go~~