背景 今天在使用 siphash 计算字符串 hash 的时候,居然抛异常了。 排查 分析原因,发现是 sipha...[作者空间]
try,catch 和 finally,有一些不太常见的使用方式。我们来总结下,在这些场景,程序会怎样表现。 1....[作者空间]
1. 原题 http://lisperator.net/blog/a-little-javascript-prob...[作者空间]
背景 以下几个好玩的问题,我都不是原创,解题方法除2.2和4.2之外,都不是我自己想出来,特此声明。 借此向各位J...[作者空间]
1. 背景 mdn: Map是ES6中的内置全局对象,其中保存了多个键值对映射关系。它的key 和value 都可...[作者空间]
1. 背景 阴阳谜题(yin yang puzzle),指的是以下Scheme代码实现的无限循环, 输出结果为, ...[作者空间]
1. 背景 private fields是tc39 stage 3的提案, private fields以#号开头...[作者空间]
1. 32位有符号整数 按位操作符(Bitwise operators)会使用内置函数,7.1.5 ToInt32...[作者空间]
1. undefined和undeclared 访问未被声明的变量,会报ReferenceError, 但是typ...[作者空间]
1. Object.freeze Object.freeze做了两件事情,(1)给对象设置,Object.prev...[作者空间]
1. 语言类型和规范类型 6 ECMAScript Data Types and ValuesAlgorithms...[作者空间]
1. 严格模式this绑定为undefined 非严格模式下,以下调用方式中,this绑定为全局对象window,...[作者空间]
1. LHS和RHS RHS(right-hand side)查询与简单地查找某个变量的值别无二致,而LHS(le...[作者空间]
一、背景 Promise.prototype.finally是目前Stage 4的proposal,将纳入到ES ...[作者空间]
一、背景 ECMAScript使用SetFunctionName,给函数添加name属性。 SetFunction...[作者空间]
1. 背景 正则表达式是用于匹配字符串中字符组合的模式。它使用一个模式字符串,来描述一系列匹配该句法规则的字符串集...[作者空间]
1. 背景 严格模式(strict mode)是ES 5引入的概念,它提供了一种方式,让人们可以采用受限的方式书写...[作者空间]
1. 循环 要想循环执行一段代码,一般有两种方式,迭代或者递归。 (1)迭代方式 (2)递归方式 以上是循环执行同...[作者空间]
JavaScript在进行==运算时,会进行隐式类型转换,因此,当==运算符两边的类型不同时,会产生很多令人困惑的...[作者空间]
Map是ES2015引入的Global Object,Map对象中保存了键值对,且任何对象(包括原始值)都可以作为...[作者空间]