现在坐在去北京的高铁上,刚才玩了两把极品飞车,配着列车的座位和颠簸,很带感!眼睛累了,最近确实比较忙,又是拖了好久就想写的博客,在这个特殊的地方,强烈抵制自己的拖延症!
上一篇JS面试题都是基本数据类型,同一个人面试的话不会问太多,而JS中的原型、作用域和闭包是面试官问的最多的,我称之为“吉祥三宝”。
现在坐在去北京的高铁上,刚才玩了两把极品飞车,配着列车的座位和颠簸,很带感!眼睛累了,最近确实比较忙,又是拖了好久就想写的博客,在这个特殊的地方,强烈抵制自己的拖延症!
上一篇JS面试题都是基本数据类型,同一个人面试的话不会问太多,而JS中的原型、作用域和闭包是面试官问的最多的,我称之为“吉祥三宝”。
拖了好久的文章,都是快一个月前的事了,都是电话面试的,最近的腾讯笔试居然都没过,不开心。。。避免拖延症,还是想把之前整理的和想到的赶紧写下来。
最近面试经常拿这个学校选择器作为例子来讲自己的JS学习过程,有位工程师哥哥直接打开这里“注册”里的第二步,就是我这个功能最初应用的地方。跟他讨论实现模态时事件的unbind这种方式是不是不好时,他给了我一点启发,于是我回过头来重新思考。
昨天参加了腾讯2015实习生招聘的线下笔试,之前在他们提供的在线模拟笔试中已经被鄙视了,我真的不会C++,数据结构和算法方面也一点没准备。这次笔试就在我们学校里,就想着去锻炼下,无所谓结果。C++的比重还是不少,多了一些数学方面的题目,我只是想投web前端的,可是看来看去只有一道javascript的题目,也没有web方向的选做题。
上一篇讲了JS中的闭包以及它的几个使用场合,其中有一个就是解决循环引用问题,这篇我将用更多的例子再来看看这个问题。
对于JS中的闭包closure,官方给出的定义为:A “closure” is an expression (typically a function) that can have free variables together with an environment that binds those variables (that “closes” the expression)。
对此我的理解是:闭包是一个函数或函数表达式的执行环境;这个执行环境中会包含一些变量,只有函数内部能访问到这些变量;因此这些变量相当于被“包”住了,脱离了这个闭包,就无法访问到这些变量。
经常做信息管理类的网站,分页可以说是最常见的功能之一了。纵然网上可以找到一堆jquery分页插件,但我还是想手把手自己写一个分页,更清楚自己需要怎样的分页功能,不想包含过于复杂的功能。说到分页,我能想到3种:直接刷新页面;Ajax刷新分页;伪分页。伪分页其实就是对页面数据的过滤,页面包含了所有的数据的元素,只不过“一页”仅显示部分数据的元素。Ajax分页则是局部刷新页面上的数据元素。我先实现最简单的分页方式,即直接刷新页面。