这是我参与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
可以使用 = 运算符为属性表达式赋值。如果属性已经存在,它将替换属性的值,如果不存在, 将在对象上自动创建对应的属性
更多阅读
更多更文阅读请查收:
【Node.js】day16-文件系统模块、 【Node.js】day17-HTTP 模块、
【Node.js】包管理工具 npm & yarn 的使用、
【Github】多人协作(二)、 【Github】基本使用(一)、
【Git】代码版本控制-git 初识&基本操作(一)、 【Git】进阶(二)、
【Node.js】搭建自动化开发环境-基本介绍、 【工具准备】、 【开工】、 【详细步骤(四)】、 【模块处理工具(五)】、 【模块化编程的理解】
跟上节奏, 一步一步! 下文更新预告:
接下来会继续详细学习 JavaScript 的相关方法, 冲鸭!! xdm
学习用到的效率工具, 提高开发效率, 为我们的开发提效赋能!
跟上前进的步伐, 向前加油
加油!! go~~