logo头像

总有人间一两风,填我十万八千梦

JS

前端面试系列(11)——window.onload和document.ready的区别

前端面试系列(11)——window.onload和document.ready的区别

这个问题虽然比较简单,但是依然是前端面试中经常会问到的一道题,所以为了让自己“与众不同”,必须全面了解这两者的区别,才能从众多候选人中脱颖而出 一张表格下面这张表格简单的介绍了两者的区别: window.onload() $(...

前端面试系列(10)——JS中的闭包

前端面试系列(10)——JS中的闭包

闭包这个概念其实并不是 JS 中独有的,很多开发者将其理解为 JS 的特有产物,其实是大错特错的;只不过 JS 中的闭包有着其他语言没有的特性和产生机理,所以对于闭包的理解成为了很多面试官垂青的问题,而真正理解闭包并且知道在什么时候用...

前端面试系列(9)——JS实现继承

前端面试系列(9)——JS实现继承

JS 虽然声称面向对象,但是其很多特性与真正的“面向对象”仍有一定差距;面向对象的一大特性就是可以继承,所以如何在 JS 这种弱类型语言中实现继承就成为了前端面试中的常见问题,下面我就总结一下在 JS 中实现继承的几种方式: 定义父类...

JS实现复杂数据结构

JS实现复杂数据结构

一、哈希表简介javascript 里面是没有哈希表的,而在 java、C#、C++ 中会经常用到这一种数据结构,同时在刷 Leetcode 过程中也会经常用到。细细看来,其实 javascript 的 object 的属性与哈希表非...

JS中数组方法总结

JS中数组方法总结

因为刷 leetcode 的时候,发现会经常用到数组,因为 JS 中没有明确的栈和队列,所以需要用数组进行模拟,在刷算法题的过程中碰到了好多关于数组的计算方法,所以就打算对算法中经常用的数组方法进行总结,可能会对刚开始用 JS 刷 L...

JS几种数组遍历方式

JS几种数组遍历方式

这是从 Lichun Dai 博客中看到的一篇文章,作者对 JS 中的数组遍历方式进行了总结,同时进行了性能对比。但根据评论者的回答,性能分析需要结合具体环境,单纯在浏览器中进行测试是难下结论的,所以我只会展示实现的方式,至于在浏览器...

一些实用的JS和jQuery方法

一些实用的JS和jQuery方法

这里总结了一些常用的 JS/jQuery 方法,都是一些在项目中经常遇到的功能需求,如果你有更多的建议,欢迎留言 更新于 2018-02-11:在我的github(common-js)上对一些常用的方法进行了总结,都是一些短小精悍但...