摘要: avaScript 提供了如下方法: JSON.stringify 将对象转换为 JSON。 JSON.parse 将 JSON 转换回对象。 JSON 编码的对象与对象字面量有几个重要的区别: 字符串使用双引号。JSON 中没有单引号或反引号。所以 'John' 被转换为 "John"。 对象属性 阅读全文
posted @ 2021-03-06 15:45 大叔学编程 阅读(471) 评论(0) 推荐(0)
摘要: 通常,当对象、数组这类数据结构在内存中时,它们的子元素,如对象的属性、数组的元素都是可以访问的。例如,如果把一个对象放入到数组中,那么只要这个数组存在,那么这个对象也就存在,即使没有其他对该对象的引用。 let john = { name: "John" }; let array = [ john 阅读全文
posted @ 2021-03-05 17:28 大叔学编程 阅读(33) 评论(0) 推荐(0)
摘要: Map 是一个带键的数据项的集合,就像一个 Object 一样。 但是它们最大的差别是 Map 允许任何类型的键 它的方法和属性如下: new Map() —— 创建 map。 map.set(key, value) —— 根据键存储值。 map.get(key) —— 根据键来返回值,如果 map 阅读全文
posted @ 2021-03-05 16:39 大叔学编程 阅读(35) 评论(0) 推荐(0)
摘要: 有一个全局方法 Array.from 可以接受一个可迭代或类数组的值,并从中获取一个“真正的”数组。然后我们就可以对其调用数组方法了。 let ayyaylike = { 0:"Hello", 1:"world", 2:"javascript", length:3 } let arr =Array. 阅读全文
posted @ 2021-03-05 15:27 大叔学编程 阅读(24) 评论(0) 推荐(0)
摘要: 为了让对象可迭代(也就让 for..of 可以运行)我们需要为对象添加一个名为 Symbol.iterator 的方法(一个专门用于使对象可迭代的内置 symbol)。 当 for..of 循环启动时,它会调用这个方法(如果没找到,就会报错)。这个方法必须返回一个 迭代器(iterator) —— 阅读全文
posted @ 2021-03-05 15:23 大叔学编程 阅读(114) 评论(0) 推荐(0)