JavaScript高级程序设计(第四版) 第六章 集合引用类型

学习记录

课程名称

集合引用类型

时间

2021.3.14

话题&关键词

object、array、定型数组、Map、Set、WeakMap、WeakSet、迭代

总结

Javascript的对象是引用值,可以通过几种内置引用类型创建特定类型的对象。

  1. Object类型是一个基础类型,所有引用类型都从它继承了基本的能力。

  2. Array类型表示一组有序的值,并提供了操作和转换值的能力。

  3. 定型数组包含一套不同的引用类型,用于管理数值在内存中的类型。

  4. Date类型提供了关于日期和时间的信息,包括当前日期和时间的计算。

  5. RegExp类型是ECMAScript支持的正则表达式的接口,提供了大多数基本正则表达式以及一些高级正则的能力。

  6. JavaScript比较独特的一点是,函数其实是Function类型的实例,这意味着函数也是对象。由于函数是对象,就有能够增强自身行为的方法。

  7. 因为原始值包装类型的存在,所以JavaScript中的原始值可以拥有类似对象的行为。有3种原始值包装类型:Boolean、Number和String。它们都有如下特点:

    1⃣️ 每种包装类型都映射到同名的原始类型。

    2⃣️ 在以读模式访问原始值时,后台会实例化一个原始值包装对象,通过这个对象可以操作数据。

    3⃣️ 涉及原始值的语句只要一执行完毕,包装对象就会立即销毁。

    JavaScript还有两个在一开始执行代码时就存在的内置对象,Global和Math。其中,Global对象无法在大多数ECMAScript中访问。不过浏览器将Global实现为window对象,所有全局变量和函数都是Global对象的属性。Math对象包含辅助完成复杂数学计算的属性和方法。

    ECMAScript6新增了一批引用类型:Map、WeakMap、Set、WeakSet,这些类型为组织应用程序数据和简化内存管理提供了新能力。✨

✨:理解即可,实用场景比较深,用到了再结合业务去加深理解。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

97pra

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值