开发者社区> 问答> 正文

聊一聊如何在JavaScript中实现不可变对象?

聊一聊如何在JavaScript中实现不可变对象?


【精品问答】前端面试手册

【精品问答】前端面试手册之JavaScript篇

展开
收起
前端问答 2019-11-24 20:32:02 1087 0
1 条回答
写回答
取消 提交回答
  • 前端问答小助手

    实现不可变数据有三种主流的⽅法

    1. 深克隆,但是深克隆的性能⾮常差,不适合⼤规模使⽤
    2. Immutable.js,Immutable.js是⾃成⼀体的⼀套数据结构,性能良好,但是需要学习额外的API
    3. immer,利⽤Proxy特性,⽆需学习额外的api,性能良好
    2019-12-19 07:38:21
    赞同 1 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
JavaScript面向对象的程序设计 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载