Unicode与JavaScript详解
· ☕ 9 分钟
作者:阮一峰
- 原文链接:Unicode与JavaScript详解
上个月,我做了一次分享,详细介绍了Unicode字符集,以及JavaScript语言对它的支持。下面就是这次分享的讲稿。

一、Unicode是什么?
Unicode源于一个很简单的想法:将全世界所有的字符包含在一个集合里,计算机只要支持这一个字符集,就能显示所有的字符,再也不会有乱码了。
作者:阮一峰
- 原文链接:Unicode与JavaScript详解
上个月,我做了一次分享,详细介绍了Unicode字符集,以及JavaScript语言对它的支持。下面就是这次分享的讲稿。

Unicode源于一个很简单的想法:将全世界所有的字符包含在一个集合里,计算机只要支持这一个字符集,就能显示所有的字符,再也不会有乱码了。
原文:Rust for JavaScript Developers - Tooling Ecosystem Overview

这是关于向JavaScript开发者介绍Rust语言的系列中的第一部分。
我发现如果用已经知道的东西来解释新的东西,会更容易理解。我想可能会有其他人和我一样 :)
参考资料:
获取URL某个参数的值是web开发中非常高频的操作,很多js类库都会提供相应的工具函数。

我最早使用的是大神 Nicholas C.Zakas(Human Who Codes - The official website of Nicholas C. Zakas) 在《JavaScript高级程序设计》里提供的版本:
ECMAScript是形成JavaScript语言基础的脚本语言。ECMAScript是由Ecma国际标准组织(前身为欧洲计算机制造商协会)以ECMA-262和ECMA-402规范的形式进行标准化的。

全局属性 NaN 的值表示不是一个数字(Not-A-Number),那么它是什么类型?
typeof NaN; // 'number'
所以不是一个数字,是一个数字。

在JavaScript中,如果要做字符串反转,我们第一时间会想到:
1
const str = “www.mzh.ren”;
str.split(’’).reverse().join(’’);
// “ner.hzm.www”
即,字符串转化为数组,调用数组的reverse()方法,连接数组成字符串。
我们经常需要做键值对存储,大多时候我们会选择对象字面量Object ({}) 来存储,往往会忽略ES6 新提供的数据结构:Map。从字面上来看,Map才是正确的选择。
不要使用new Object():
这样做的好处多多:
你觉得现在JavaScript中有多少数据类型。
在最新的 ECMAScript 标准定义了 8 种数据类型:
然而JavaScript对象(object)类型中内置了多种类型,简单统计如下: