摘要: 前言 前面说过很多前端面试的考题或技巧,这次来总结一下前端面试者常犯的一些错误。 void立即执行函数 常见写法如下 解析器会将其解析如下 如今我们可以这样处理 null 即为对象 null 不具备对象类型的基本特征,是原始类型,这是一个广为人知的js bug。 所以我们在判断一个变量的类型时,首先 阅读全文
posted @ 2018-09-30 09:47 peiyu1988 阅读(324) 评论(0) 推荐(3) 编辑
摘要: 前言 程序员职业生涯中,健康问题尤为突出。随着时间的流逝,梦想可能渐渐暗淡,激情可能慢慢消退,但是,有一点却很肯定,我们的身体大不如前,视力下降,慢性肠胃炎,颈椎病,失眠,神经衰弱,此类慢性疾病接踵而来。 身体是自己的,也是一辈子的事情,人的自我恢复能力并不是很强;所以我向来不建议为了事业,而牺牲身 阅读全文
posted @ 2018-09-17 13:35 peiyu1988 阅读(4376) 评论(17) 推荐(26) 编辑
摘要: 前言 前端入门很容易,简单地用html搭一个页面框架;会用一些css基本样式;懂得用jquery的dom交互,就基本可以挺着胸说自己是个前端工程师了。 但是前端提升异常艰难,算法、数据结构、oop;javascript、dom、css、html5这些仅仅是标配;性能优化、安全性、代码优雅性、seo, 阅读全文
posted @ 2018-08-20 08:40 peiyu1988 阅读(2741) 评论(12) 推荐(33) 编辑
摘要: 前言 Ryan Dahl之父发布了新的项目Deno,很多IT媒体都使用了标题“下一代Nodejs”,首先我们看一下Deno的特性: 1.支持typescript (nodejs目前也支持)。 2.无package.json,无npm,不兼容nodejs。 3.通过URL的方式引入依赖而非引入本地模块 阅读全文
posted @ 2018-08-12 20:41 peiyu1988 阅读(7290) 评论(17) 推荐(14) 编辑
摘要: 前言 JavaScript(后面统称JS)在过去五年得到飞速地增长,早期JS实现类似微博的“点赞”这样的功能都需要刷新一次页面。 后来开发者通过JS来制作SPA(单页面应用程序),在浏览器加载一次,后续视图都是通过JS动态生成的。webpack技术出现,解决了SPA页面加载过慢的问题,提升了性能与用 阅读全文
posted @ 2018-07-18 09:13 peiyu1988 阅读(5136) 评论(31) 推荐(24) 编辑
摘要: 前言 2017年初,我通过一整天的笔试及面试加入一家(某一线城市国资委全资控股)某集团的研究机构(中央研究院),任职高级软件工程师;在这边工作了整整一年,目前已经跳槽到一家互联网公司,在回头看看这一整年,感受颇深,只好一吐为快,以便对想进入国企的程序员帮助及借鉴。 入职考试 笔试部分:国企面试与其他 阅读全文
posted @ 2018-07-03 09:48 peiyu1988 阅读(14882) 评论(104) 推荐(57) 编辑
摘要: 前言 本篇文章适合前端架构师,或者进阶的前端开发人员;我在面试vmware前端架构师的时候,被问到关于callback,promise,generator,async-await的问题。 首先我们回顾一下javascript异步的发展历程。 ES6 以前: 回调函数(callback);nodejs 阅读全文
posted @ 2018-06-21 10:02 peiyu1988 阅读(2424) 评论(7) 推荐(7) 编辑
摘要: 前言 Mongoose 是在nodejs环境下,对mongodb进行便捷操作的对象模型工具。本文介绍解(翻)密(译)Mongoose插件。 Schema 开始我们就要讲到Schema,一个Schema对应的是mongodb的collection(相当于SQL table),并且定义其结构。 Sche 阅读全文
posted @ 2018-06-10 14:33 peiyu1988 阅读(838) 评论(0) 推荐(3) 编辑
摘要: 前言 你真的了解JS吗,看完全篇,你可能对人生产生疑问。 typeof typeof运算符,把类型信息当做字符串返回。 正则表达式并不是一个‘function’,而是一个object。在大多数语言中,null 代表的是一个空指针(0x00),但是在js中,null为一个object。 instanc 阅读全文
posted @ 2018-05-16 09:32 peiyu1988 阅读(1909) 评论(5) 推荐(7) 编辑
摘要: 前言 这里主要说一下之前使用Nodejs开发踩过的坑,只说坑不填坑,那就是赤裸地耍流氓,文中有大量的说明及填坑方法,了解的看官可以直接跳过。 PS:说实话,Nodejs的坑确实蛮多的;但是上手简单,扩展包众多,让你的开发变得十分简易。 1.代码精简 尽量使用精简的代码,Nodejs 代码处理速度是异 阅读全文
posted @ 2018-05-07 11:20 peiyu1988 阅读(2402) 评论(16) 推荐(8) 编辑