【ES10(2019)】JSON扩展 superset / stringify() 增强能力
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() 增强能力相关推荐
- js如何动态向 fileaddress: [fromurl]添加数据_N+增强能力系列(3) | 动态KV模块
编者按 有很多客户问我们NGINX商业版与开源版本到底有什么区别,在官方网站有一个对比列表,但看完之后感觉好像还是没有get到其增强的精髓.为了更好的让大家了解NGINX Plus增强的能力及其应用场 ...
- WPS Office 2019 v11.8.2专业增强版+教程
WPS Office 2019是金山软件公司推出的一款功能强大的Office办公软件,软件包含WPS文字.WPS表格.WPS演示.金山PDF四大功能模块,全新UI非常养眼.WPS Office 作为金 ...
- 将php变量赋值传输给和JavaScriptjson变量+json扩展传输数据
<?php $hello = array(1,1,1); $helloJson = json_encode($hello); //将php变量变为json数据 print_r ($helloJs ...
- 【ES10(2019)】Symbol 扩展 Symbol.prototype.description
我们知道,Symbol 的描述只被存储在内部的 Description ,没有直接对外暴露,我们只有调用 Symbol 的toString()时才可以读取这个属性: const name = Symb ...
- 【ES10(2019)】Array扩展 flat / flatMap
Array.prototype.flat() flat()方法会按照一个可指定的深度递归遍历数组,并将所有元素与遍历到的子数组中的元素合并为一个新数组返回. const arr1 = [0, 1, 2 ...
- 【ES10(2019)】String 扩展 trimStart / trimEnd
String.prototype.trimStart() trimStart()方法从字符串的开头删除空格,移除原字符串左端的连续空白符并返回一个新字符串,并不会直接修改原字符串本身.trimLeft ...
- 使用 Eav 模型构建可无限扩展的数据存储能力
举个例子 假设要做一个电商的商品管理,我们先卖一些衣服,需要管理衣服的尺码.颜色.款式等信息,有一天需要卖电脑了,电脑需要 主板.CPU.显卡.内存.硬盘.散热 等信息,过几天又需要卖手机了,手机有 ...
- 基于ASP.NET 3.5 Web Service 的JSON扩展应用
如果你经常使用ASP.NET Web服务,那么你便知道他们可以以不同的方法进行通信.可以使用SOAP 1.1/1.2,HTTP POST和HTTP GET的一些支持的协议调用ASP.NET Web服务 ...
- shader graph_Shader Graph中的自定义照明:在2019年扩展图形
shader graph With the release of Unity Editor 2019.1, the Shader Graph package officially came out o ...
最新文章
- ORACLE日期加减【转】
- 了解 Apache ActiveMQ
- c++ 文件读写_Java文件读写的常用技术
- 使用navicat for mysql 创建外键foreign keys时,总会自动创建索引indexs
- 下载的字幕php是什么格式的,mkv是什么文件格式
- 开红字信息表的时候服务器为空,对方开了红字信息表但系统没有显示怎么办
- Sql为什么连接不上服务器上的数据库
- 父元素onmouseover触发事件在父子元素间移动不停触发的问题
- java+switch语句+枚举_Java:在子类下使用带有枚举的switch语句
- CUDNN v3特性
- 【codevs3955】最长严格上升子序列(加强版)
- 瑞芯微RK3128-微信Airkiss2.0配网功能调试及实现
- 设计模式-策略模式和模板方法模式
- java bigInteger +1 加常数
- CAN Ape 标定与诊断
- 计算机桌面如何分区,笔记本怎么分区
- Git相关知识(分支管理、主要命令和冲突解决)
- android获取本地连接ip地址,参照第二步将本地连接改成自动获取IP地址即可
- UEditor .Net版本任意文件上传漏洞复现
- 在.NET实现邮件收发功能(包含源代码)
热门文章