Fighting

2020 年 07 月 19 日

Y组合子推导(ES6版)

网上以“Y组合子”为关键字搜,结果其实挺多的,这里只是以我个人的理解再推一遍。 在日常开发中,Y组合子除了可以实现匿名递归以外好像也没有其他用,不过推导的过程倒是挺有意思,这里记录下。 另外,对相关问...

进一步了解
2020 年 02 月 11 日

一个题考察对Promise的掌握情况

近半年面试了很多的人,其中不乏高级前端开发,而对Promise这个现代前端异步基础掌握得实在是惨不忍睹,除了烂大街的考察事件循环中Promise执行顺序的问题,以下这个题也是一个很好的考察点,问,以下...

进一步了解
2019 年 12 月 15 日

记一次anti anti debug

去年在微博上看到某前端大佬提供的一种检测用户是否打开控制台的方式,后面自己也去探索了一种方式,同时也发现在StackOverflow上有关于这个话题的讨论。不过这些方式后面都失效了。 今天偶然打开了一...

进一步了解
2019 年 10 月 22 日

一起来洗牌

一副扑克牌: const arr = [“A”,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9″,”10″,”J”,”Q”,”K”,”S”] 通过何种方式洗牌才是足够乱的呢? 如果单论“...

进一步了解
2019 年 10 月 21 日

一次自定义编码的探索

朋友给了个题: 对1-500000000(别数了,5亿)的整数,实现一个encode编码方法,要求编码后的字符串只包含数字和字母,然后对应实现一个decode方法,可以将该字符串还原回去。 比如: e...

进一步了解
2019 年 09 月 15 日

字体文件信息读取

如何从一个字体文件中读取出需要的信息呢?比如字体名称(非文件名)、字体版权方等等,刚好最学习了浏览器里面的二进制,就尝试了用浏览器来解析字体文件信息。 首先介绍两种常见的字体文件,ttf(TrueTy...

进一步了解