不如自己写一个 schema 类库吧
这篇文章里没有过多的技巧和经验,记录的是一个想法从诞生到实现的过程
A collection of 29 posts
这篇文章里没有过多的技巧和经验,记录的是一个想法从诞生到实现的过程
从一个真实需求开始聊起:
JavaScript 中从来就没有什么奇怪的事件,我只是想梳理一下 javascript 中让人疑惑的表达式以及背后的原理。
这份试卷我并没有准备答案,一方面所有的代码可以立即在浏览器中执行看到(我)效(很)果(懒);另一方面这也并非是一场真的(我)考(很)试(懒),而是用于检测自己ES6知识并且查漏补缺,所以不必有太大压力。
本文分为四个部分,文章的递进思路是由整体到局部,由业务概念到技术细节,由主线到分支,由现在到未来:
如果你想去更大的平台发展,比如微软、阿里、Airbnb、亚马逊,即使是前端的岗位,在面试时(甚至每一轮)也会考验一些算法题目(虽然我觉得没什么道理)。总的来说面试算法题的公司一半一半吧,另一半倾向于面试前端相关的实战练习题。外企基本不考察你的前端能力,只考虑你的算法和数据结构能力(别问我是怎么知道的,我的面试史就是一部血泪史)。所以前端同学懂一些基本的算法也是有必要的。我不知道其他语言的程序员在找工作时面试的算法题有哪些,但前端的算法面试题还算是比较基础并且不难(至少相对于我而言)。我也算是面霸了,所以分享一些个人经验,同时也是记录下来写给将来的有需要的自己。
本文只是想提醒你,使用fetch接口的时候,记得指定Content-Type,不然容易出错。
虽然缓动特效这个词你可能没有听说过,但是绝大部分人都使用过。最典型的场景是在实现动画的过程中,无论是早期的jQuery还是CSS3里的transition,都允许你添加一个缓动特效参数,例如 linear, ease-in, ease-out等等。添加参数的效果就是让物体的变化(速度、大小或者颜色)伴随着一定的节奏,可以是均匀的,也可以是由慢至快的。
这是一篇遇见bug的反思。
我们在使用requirejs进行模块化开发的时候,通常务必会有一个入口脚本,在这里比如我们叫做main.js,最近我发现,main.js与其他模块在文件中的关系可能是需要小心的组织,否则会在打包中发生一些问题。比如下面这种情况: