240 投稿
收录了153篇文章 · 6人关注
  • [JS] encodeURIComponent URIError: URI malformed

    背景 今天在使用 siphash 计算字符串 hash 的时候,居然抛异常了。 排查 分析原因,发现是 siphash#string_to_u8...

    何幻 0
  • [JS] try-catch-finally 的不常见用法

    try,catch 和 finally,有一些不太常见的使用方式。我们来总结下,在这些场景,程序会怎样表现。 1. 可省语句块 catch 或 ...

    何幻 0
  • [JS] reverse的几种办法

    1. 原题 http://lisperator.net/blog/a-little-javascript-problem/不能使用数组或对象,实...

    何幻 0
  • Resize,w 360,h 240
    [JS] 几个好玩的问题

    背景 以下几个好玩的问题,我都不是原创,解题方法除2.2和4.2之外,都不是我自己想出来,特此声明。 借此向各位JS前辈致敬。 1. 怎样让a同...

    0.2 何幻 2
  • [JS] Map中keys的有序性

    1. 背景 mdn: Map是ES6中的内置全局对象,其中保存了多个键值对映射关系。它的key 和value 都可以是js中的任意对象。例如, ...

    0.4 何幻 6
  • [JS] generator版的阴阳谜题

    1. 背景 阴阳谜题(yin yang puzzle),指的是以下Scheme代码实现的无限循环, 输出结果为, 2. Python实现的阴阳谜...

    何幻 0
  • [JavaScript] private field & weak map

    1. 背景 private fields是tc39 stage 3的提案, private fields以#号开头,例如,以上代码中,#x就是一...

    何幻 1
  • [JS] 有符号整数的位操作

    1. 32位有符号整数 按位操作符(Bitwise operators)会使用内置函数,7.1.5 ToInt32 ( argument ),先...

    何幻 0
  • [JS] typeof empty-slot 0 -0 toPrimitive

    1. undefined和undeclared 访问未被声明的变量,会报ReferenceError, 但是typeof运算符并不会报错,对于值...

    何幻 0
  • [JS] Object.freeze和Object.seal

    1. Object.freeze Object.freeze做了两件事情,(1)给对象设置,Object.preventExtension(ob...

    0.2 何幻 3