news 2026/4/23 17:17:22

JS(ES6+)基础

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
JS(ES6+)基础

1. js基本数据类型(7种)

string,number, boolean, null, undefined, Symbol, BigInt

2. ES6+新增类型

  • Symbol 唯一不可变的原始类型
  • BigInt 超大整数类型
  • Map 键值对集合
  • Set 无重复值的集合
  • WeakMap/WeakSet 弱引用集合
    • WeakMap:键必须是对象,弱引用→当对象无其他引用时,会被 GC 回收,对应键值对自动删除;
    • WeakSet:值必须是对象,同理弱引用,无size属性,不可遍历;
    • 无内存泄漏风险:适合临时关联对象数据。
  • Promise 异步操作对象
    • 用于处理异步操作的对象,解决回调地狱问题。
  • Generator(ES6)/Async/Await(ES2017)—— 异步迭代类型
    • Generator:返回迭代器的函数(function*),可暂停 / 恢复执行,是 Async/Await 的底层基础;
    • Async/Await:语法糖,基于 Generator 和 Promise,将异步代码同步化书写。
  • ArrayBuffer/TypedArray/DataView(ES6)—— 二进制数据类型
    • ArrayBuffer:表示固定长度的二进制数据缓冲区(不可直接操作);
    • TypedArray:操作 ArrayBuffer 的视图(如 Uint8Array、Float32Array),对应不同数据类型;
    • DataView:灵活操作 ArrayBuffer,支持不同字节序。

3. ES6+新增语法

  • let/const(替代var)
    • let:块级作用域、无变量提升、不可重复声明;
    • const:块级作用域、声明必赋值、引用不可改(原始值不可变,引用类型仅冻结指针);
  • 解构赋值:快速提取数组 / 对象数据
  • 箭头函数:() => {}
  • 模板字符串:``
  • 模块化:import / export
  • 类:class
  • 可选链操作符:?.
  • 空值合并运算符:??
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/12 22:35:46

传统农业升级路上的数字孪生实践

在数字技术不断深入产业发展的今天,传统农业也迎来了新的变革契机。数字孪生技术通过将真实农田、作物生长环境和农业设施映射到虚拟空间,实现对农业生产全过程的可视化、可分析与可预测,为长期依赖经验的农业生产方式注入了更加科学和精准的…

作者头像 李华
网站建设 2026/4/23 14:30:49

分布式监控终极指南:从业务场景出发的技术选型方法论

分布式监控终极指南:从业务场景出发的技术选型方法论 【免费下载链接】skywalking APM, Application Performance Monitoring System 项目地址: https://gitcode.com/gh_mirrors/sky/skywalking 当生产环境出现异常时,你的团队需要多长时间才能定…

作者头像 李华
网站建设 2026/4/23 11:26:56

探索Qwen3-Omni-30B-A3B-Instruct:解锁多模态AI的无限可能

探索Qwen3-Omni-30B-A3B-Instruct:解锁多模态AI的无限可能 【免费下载链接】Qwen3-Omni-30B-A3B-Instruct Qwen3-Omni是多语言全模态模型,原生支持文本、图像、音视频输入,并实时生成语音。 项目地址: https://ai.gitcode.com/hf_mirrors/Q…

作者头像 李华
网站建设 2026/4/23 14:12:45

ApexCharts.js数据验证实战指南:从错误到优雅图表展示

ApexCharts.js数据验证实战指南:从错误到优雅图表展示 【免费下载链接】apexcharts.js 📊 Interactive JavaScript Charts built on SVG 项目地址: https://gitcode.com/gh_mirrors/ap/apexcharts.js 在使用ApexCharts.js构建数据可视化应用时&am…

作者头像 李华
网站建设 2026/4/23 16:44:10

跨平台账号矩阵管理这样才轻松

在这个数字化的时代,我们每个人都像是拥有多个身份的超级英雄,穿梭在不同的平台和账号之间。无论是社交媒体、电子邮件还是在线服务,管理这些账号就像是维护一个复杂的网络。有效的跨平台账号矩阵管理不仅能提高我们的效率,还能确…

作者头像 李华
网站建设 2026/4/19 23:13:55

MindSpore框架下LSUN数据集高效处理实战指南

MindSpore框架下LSUN数据集高效处理实战指南 【免费下载链接】diffusers-cd_bedroom256_l2 项目地址: https://ai.gitcode.com/hf_mirrors/openai/diffusers-cd_bedroom256_l2 你是否曾为海量图像数据的加载和预处理感到头疼?当面对包含数万张高分辨率图像的…

作者头像 李华