深入理解js

延迟加载 (Lazyload) 三种实现方式

延迟加载也称为惰性加载,即在长网页中延迟加载图像。用户滚动到它们之前,视口外的图像不会加载。本文详细介绍了三种延迟加载的实现方式。

详解 Javascript十大常用设计模式

力荐~ 深度好文~ 深入理解 Javascript 10大设计模式

收集 JavaScript 各种疑难杂症的问题集锦

关于 JavaScript,工作和学习过程中遇到过许多问题,也解答过许多别人的问题。这篇文章记录了一些有价值的问题。

腾讯 2016 公司代码报告前端开发总结

记录了在开发腾讯 2016 公司代码报告页面时遇到的问题以及解决方案。

JavaScript 原型中的哲学思想

欢迎来我的博客阅读:「JavaScript 原型中的哲学思想」 记得当年初试前端的时候,学习JavaScript过程中,原型问题一直让我疑惑许久,那时候捧着那本著名的红皮书,看到有关原型的讲解时,总是心存疑虑。 当在JavaScript世界中走过不少旅程之后,再次萌发起研究这部…

理解 JS 模块化

模块化在项目中十分的重要,一个复杂的项目肯定有很多相似的功能模块,如果每次都需要重新编写模块肯定既费时又耗力。但是引用别人编写模块的前提是要有统一的 “打开姿势”,如果每个人有各自的写法,那么肯定会乱套,下面介绍几种 JS 的模块化的规范。

JavaScript 内存管理

一篇老文章,但是很值得重复学习。介绍了 JavaScript 的内存管理。

揭秘 jQuery

有时候我在想 jQuery 为什么可以直接 $ 操作,可以拥有比原生 js 更便利的 DOM 操作,而且只要你想就可以直接链式操作下去

从一道面试题,到 “我可能看了假源码[2]

上一篇从一道面试题,到 “我可能看了假源码” 中,由浅入深介绍了关于一篇经典面试题的解法。

设计无限滚动下拉加载,实践高性能页面真谛

UX Planet论坛上有过这么一篇热门文章: Infinite Scrolling Best Practices,它从UX角度分析了无限滚动加载的设计实践。 无限滚动加载在互联网上到处都有应用:豆瓣首页是一个,Facebook的Timeline是一个,Tweeter的话题列表…

献给前端求职路上的你们(上)

我是一名前端开发,从2016年6月毕业到如今步入工作,期间也面试了一些公司,参考过一些面试文档,学习了一些面试宝典,掌握了一些面试、笔试技巧和经验,所以就总结了一些优质的前端面试题以及面试要点,初学者阅后也要用心钻研其中的原理,重要知识需要系统学习,透彻学习,才能形成自己的知识链,以不变应万变,万不可投机取巧,只求面试过关哦!

JavaScript 数据类型检测的四种方式

介绍 JavaScript 数据类型检测的四种方式。

搜索框设计指南

作者:Nick Babich

原文:Design a Perfect Search Box

译者:Garrik


基于 vue2 + vuex 构建一个具有 45 个页面的大型单页面应用

vuejs 目前为止最大的开源单页面项目

正则表达式前端使用手册

为什么要学正则表达式. 有位网友这么说: 江湖传说里, 程序员的正则表达式和医生的处方, 道士的鬼符齐名, 曰: 普通人看不懂的三件神器. 这个传说至少向我们透露了两点信息: 一是正则表达式很牛, 能和医生的处方, 道士的鬼符齐名, 并被大家提起, 可见其江湖地位. 二是正则表达式很难, 这也从侧面说明了, 如果你可以熟练的掌握并应用它, 在装逼的路上, 你将如日中天 (别问我中天是谁……) !

jQuery 实现贪吃蛇游戏

贪吃蛇的游戏相信大家都玩过。在那个水果机还没有流行,人手一部诺基亚的时代,贪吃蛇是手机中的必备游戏。笔者闲的无聊的时候就拿出手机来玩上几局,挑战一下自己的记录。 后来上大学了,用 c 语言做过贪吃蛇的游戏,不过主要是通过函数来控制(PS:现在让我看代码都看不懂 (⊙﹏⊙))。现在学习…

JavaScript 的数据结构与算法(一)——栈和队列

JavaScript 的数据结构与算法(一)——栈和队列

javaScript 的数据结构与算法(五)——树

javaScript 的数据结构学习

低仿饿了么 H5 - 纯前端 Vue 版 + 手把手教学

这是一个低仿饿了么H5的纯前端练手,数据是伪造的,写的比较粗糙,写这个的目的是为了加深一下熟练度,半年前看到别人写的仿cnodejs网站,我也用vue1仿了cnodeJs的网站,当时写的也是粗糙的令人发指,在线预览:https://hbxywdk.github.io/vue...

JavaScript 定时器及相关面试题

详细介绍 JavaScript 定时器和其工作方式。同时给出相关的面试题

用 Vue、Vuex、Immutable 做俄罗斯方块, 教你如何把 React 项目重构为 Vue 项目

用 Vue、Vuex、Immutable 做俄罗斯方块, 改造自 React 版

Immutable.js 初识

Immutable.js 所创建的数据有一个迷人的特性:数据创建后不会被改变……

前端知识点大百科全书

今天 github 上看见以前的朋友总结的一片前端知识点的文章汇总,感觉收集的很全面,分享给大家,希望能够给大家带来帮助。

技术 | 前端面试题(二):自定义事件

我和阿里巴巴的同事守雌将为大家带来一个系列专题:前端面试题解析,一周更新两篇,本篇主要讲如何实现自定义事件。

Async/Await 替代 Promise 的 6 个理由

Node.js 的异步编程方式有效提高了应用性能;然而回调地狱却让人望而生畏,Promise 让我们告别回调函数,写出更优雅的异步代码;在实践过程中,却发现 Promise 并不完美;技术进步是无止境的,这时,我们有了 Async/Await。

1月前端面试记

背景 我于16.12.18辞职,之前有过一年左右的前端工作经验。从12月26号开始到1月9号先后面试了微信,百度,阿里巴巴uc,唯品会以及深圳腾讯等几家公司,特此总结与各位共勉。 微信 由于我已经毕业工作过,所以去微信面试是走的社招。微信社招极其严格,共八轮面试,总体来说我基本…

一个 react+redux 工程实例

在前几天的一篇文章中总结部分提到了学习过程中基础的重要性。当然,并不是不支持大家学习新的框架,这篇文章就分享一下 react+redux 工程实例。 一直在学习研究 react.js,前前后后做了几次分享。并在我参与的公司产品私信项目也使用了这套技术栈 。学习过程期间,感觉 react…

javaScript 的数据结构与算法(三)——集合

javaScript 的数据结构与算法(三)——集合

44 个 JavaScript 变态题解析

读者可以先去做一下感受感受. 当初笔者的成绩是 21/44...

当初笔者做这套题的时候不仅怀疑智商, 连人生都开始怀疑了....

不过, 对于基础知识的理解是深入编程的前提. 让我们一起来看看这些变态题到底变态不变态吧!

最近遇到的前端面试题 (2017.02.23 更新版)

最近整理的前端面试题,希望能对大家有帮助。转载自:http://www.jianshu.com/p/3944...

[[译] React 中 “灵光乍现” 的那些瞬息](https://juejin.im/entry/58aae...

本文讲述了作者所归纳的一些关于 React 学习过程中所遇到的 “灵光乍现”。若支持译者,请给我一个小小的 star 去支持一下我的 PersonalWiki: https://github.com/aleen42/Pe...

来自掘金的你——挖 "掘" 淘 "金" 之 前端闯关历险记学习资料汇总

掘金不仅是一个很好的在线同性交友平台,也是一个学习交流和分享技术场所,更是程序猿和程序媛获取养料的精神家园。
分享和搜集掘金看到比较精彩的文章,看过的温故而知新,学习本身就是一个重复的过程。

献给前端求职路上的你们(下)

继上一篇,本文讲述了 JS,JQuery,Node 等知识。转载自 https://github.com/markyun/My...。

数据绑定之谜

所谓的双向绑定,无非是从界面的操作能实时反映到数据,数据的变更能实时展现到界面。

用React、Redux、Immutable做俄罗斯方块 | 掘金技术征文

俄罗斯方块是一直各类程序语言热衷实现的经典游戏,JavsScript的实现版本也有很多,用React 做好俄罗斯方块则成了我一个目标。 戳:https://chvin.github.io/react... 玩一玩! 开源地址:https://github.com/ch…

JavaScript30 中文指南 - 08 Canvas 实现渐变画笔绘画板

用 HTML5 中的 Canvas 的路径绘制实现一个绘画板,可供鼠标画画,颜色呈彩虹色渐变,画笔大小同样呈渐变效果。这部分不涉及 CSS 内容,全部由 JS 来实现。

用 JavaScript 构建事件系统

在组件化开发越来越流行的今天,事件系统演者着非常重要的角色,它经常作为组件间通讯的桥梁。
本文将讨论如何用 JavaScript 实现一个简单的事件系统。

Web 客户端存储

开门见山,先来总结一下 Cookie, LocalStorage 与 SessionStorage 的异同

你可能感兴趣的:(深入理解js)