JSON superset

什么是 JSON 超集?,简而言之就是让 ECMAScript 兼容所有JSON支持的文本。 ECMAScript 曾在标准 JSON.parse 部分阐明 JSON 确为其一个子集,但由于 JSON 内容可以正常包含 U+2028行分隔符 与 U+2029段分隔符,而ECMAScript 却不行。

JSON.stringify() 增强能力

JSON.stringify在 ES10 修复了对于一些超出范围的 Unicode展示错误的问题。因为 JSON 都是被编码成 UTF-8,所以遇到 0xD800–0xDFFF 之内的字符会因为无法编码成 UTF-8 进而导致显示错误。在 ES10 它会用转义字符的方式来处理这部分字符而非编码的方式,这样就会正常显示了。

// \uD83D\uDE0E  emoji 多字节的一个字符
console.log(JSON.stringify('\uD83D\uDE0E')) // "												

【ES10(2019)】JSON扩展 superset / stringify() 增强能力相关推荐

  1. js如何动态向 fileaddress: [fromurl]添加数据_N+增强能力系列(3) | 动态KV模块

    编者按 有很多客户问我们NGINX商业版与开源版本到底有什么区别,在官方网站有一个对比列表,但看完之后感觉好像还是没有get到其增强的精髓.为了更好的让大家了解NGINX Plus增强的能力及其应用场 ...

  2. WPS Office 2019 v11.8.2专业增强版+教程

    WPS Office 2019是金山软件公司推出的一款功能强大的Office办公软件,软件包含WPS文字.WPS表格.WPS演示.金山PDF四大功能模块,全新UI非常养眼.WPS Office 作为金 ...

  3. 将php变量赋值传输给和JavaScriptjson变量+json扩展传输数据

    <?php $hello = array(1,1,1); $helloJson = json_encode($hello); //将php变量变为json数据 print_r ($helloJs ...

  4. 【ES10(2019)】Symbol 扩展 Symbol.prototype.description

    我们知道,Symbol 的描述只被存储在内部的 Description ,没有直接对外暴露,我们只有调用 Symbol 的toString()时才可以读取这个属性: const name = Symb ...

  5. 【ES10(2019)】Array扩展 flat / flatMap

    Array.prototype.flat() flat()方法会按照一个可指定的深度递归遍历数组,并将所有元素与遍历到的子数组中的元素合并为一个新数组返回. const arr1 = [0, 1, 2 ...

  6. 【ES10(2019)】String 扩展 trimStart / trimEnd

    String.prototype.trimStart() trimStart()方法从字符串的开头删除空格,移除原字符串左端的连续空白符并返回一个新字符串,并不会直接修改原字符串本身.trimLeft ...

  7. 使用 Eav 模型构建可无限扩展的数据存储能力

    举个例子 假设要做一个电商的商品管理,我们先卖一些衣服,需要管理衣服的尺码.颜色.款式等信息,有一天需要卖电脑了,电脑需要 主板.CPU.显卡.内存.硬盘.散热 等信息,过几天又需要卖手机了,手机有 ...

  8. 基于ASP.NET 3.5 Web Service 的JSON扩展应用

    如果你经常使用ASP.NET Web服务,那么你便知道他们可以以不同的方法进行通信.可以使用SOAP 1.1/1.2,HTTP POST和HTTP GET的一些支持的协议调用ASP.NET Web服务 ...

  9. shader graph_Shader Graph中的自定义照明:在2019年扩展图形

    shader graph With the release of Unity Editor 2019.1, the Shader Graph package officially came out o ...

最新文章

  1. ORACLE日期加减【转】
  2. 了解 Apache ActiveMQ
  3. c++ 文件读写_Java文件读写的常用技术
  4. 使用navicat for mysql 创建外键foreign keys时,总会自动创建索引indexs
  5. 下载的字幕php是什么格式的,mkv是什么文件格式
  6. 开红字信息表的时候服务器为空,对方开了红字信息表但系统没有显示怎么办
  7. Sql为什么连接不上服务器上的数据库
  8. 父元素onmouseover触发事件在父子元素间移动不停触发的问题
  9. java+switch语句+枚举_Java:在子类下使用带有枚举的switch语句
  10. CUDNN v3特性
  11. 【codevs3955】最长严格上升子序列(加强版)
  12. 瑞芯微RK3128-微信Airkiss2.0配网功能调试及实现
  13. 设计模式-策略模式和模板方法模式
  14. java bigInteger +1 加常数
  15. CAN Ape 标定与诊断
  16. 计算机桌面如何分区,笔记本怎么分区
  17. Git相关知识(分支管理、主要命令和冲突解决)
  18. android获取本地连接ip地址,参照第二步将本地连接改成自动获取IP地址即可
  19. UEditor .Net版本任意文件上传漏洞复现
  20. 在.NET实现邮件收发功能(包含源代码)

热门文章

  1. route add添加静态路由
  2. 写好项目文档有多重要?关于我被百大 UP 主选中又放鸽子这档事
  3. 大厂机密!30 个提升团队研发效能的锦囊
  4. C/C++编程笔记:浅析 C 语言中宏定义的使用,知识点全解
  5. Ubuntu下安装和配置Apache及Apache2
  6. 腾讯:中小企业数字化转型路径报告|附PDF下载
  7. 阿里研究院副院长:数字化是否可以买来?
  8. 大厂年薪100万的可视化工程师,水平到底有多牛,看完我服了
  9. 微软对键盘上的Page Up Page Down按钮享有专利权
  10. Skype一国通套餐不再提供无限制拨打中国大陆地区通知