- 博客(6)
- 收藏
- 关注
原创 浏览器与Node 中的this
上午在复习闭包的时候,又看了一下阮一峰老师的那篇 学习Javascript闭包(Closure),内容不多,讲得也很清晰。但是最后的两个题目引发了较多的争议,看好多人评论说第一个题目实际上是this 指针的问题。于是亲自去实践下,再结合其他几篇文章,又跑去研究一下浏览器和Node 中的this 指针的问题,最终总结整理出一点东西,写在下面。1. 两个题目首先来看一下那两个题目,第一题:...
2018-08-31 13:58:56 1520 4
原创 Js 排序算法:插入排序和希尔排序
企业招聘笔试和面试的时候很喜欢问到排序算法,时间复杂度,空间复杂度,稳定性,巴拉巴拉。说到排序算法,那可是大一时候刚接触C 语言(得有四五年了吧,有点暴露年龄,哈哈哈)学到的东西了,中间一直也没有用过,基本上不记得多少了。所以特意花了一天多的时间来回顾一下排序算法,这一篇就先说下插入排序和希尔排序,算是一个学习过程的记录。之所以把这两种排序放在一起说,是因为两者本质上是一样的,都是插入排序,不过希...
2018-08-30 17:54:47 294
原创 Js 设计模式:享元模式实现前端分页
之前面试的时候被问到,如何在前端实现分页。听到这个问题,我当时有点懵,因为我不太确定面试官想问的是什么。当时的想法是,如果要在前端进行分页,那只能一次性拿到所有的数据,然后根据一个表示当前页数的变量来选择性地显示某些数据记录。这样想着就实在想不到面试官想问的点是什么。说实话,直到现在,我还不是很清楚这个问题考察的是什么,不过最近刚好在看《JavaScript 设计模式》,书中在享元模式一章提到了前...
2018-08-18 11:51:06 850 2
原创 一个基于ES6 的Mvvm Demo
很多次面试都被问到双向绑定的原理,从一开始的啥都不知道到后来知道使用Object.defineProperty 劫持属性,使用发布订阅进行消息传递,再后来看了很多篇相关的文章和代码,依然应付不了面试官的追问。还是对其中的原理和实现了解的不透彻,所以最终决定自己亲手写一个。网上写mvvm 的博客有很多,都挺详细的也都贴了大段的代码,想了解的可以直接走下面的传送门,这篇文章的代码实现很大一部分都是参考...
2018-08-15 21:49:21 324
原创 CVTE 面试的两道算法题
下了班立马赶往深圳北站,下着大雨又坐过了站,着急地跑向对面的站牌,匆忙间搞得满头大汗。好不容易坐上了高铁,休息片刻,终于有时间整理一下前两天面试CVTE 时遇到的两道算法题。1. 在数组中寻找和为固定值的两个数字这道题目是一面的时候一个女面试给出的最后一个面试问题。题目的大概意思如上,数据不一定有序,而且要求是在O(n) 的时间内找到答案。对于常年混迹LeetCode 的人来说,这是一道再...
2018-08-10 22:47:26 1025 2
原创 发布一个Npm 包
周末无事,学一下怎么发布npm 包。在网上找教程还是觉得没有比较完善、可以清楚地走完整个流程的,还有一些是github 上有demo 但是拖下来运行会报错,可能是什么插件的版本问题。于是就有了这篇文章,本文包以下含两部分的内容:(1)如何发布一个简单的npm 包(2)如何发布一个基于es6 编写的npm 包1. 发布一个简单的npm 包发布npm 包的过程实际上就是把你本地的nod...
2018-08-04 13:26:05 6857
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人