1. 说说你对作用域链的理解? 作用域链的作用是保证执行环境里 有权访问的变量和函数是有序的, 作用域链的变量只能向上访问, 变量访问到window对象即被终止, 作用域链向下访问变量是不被允许的; 作用域就是变量与函数…
分类:前端开发
JavaScript 数组展开以及 underscore 重要的内部方法 flatten 详解
Why underscore (觉得这一段眼熟的童鞋可以直接跳到正文了…) 最近开始看 underscore.js 源码,并将 underscore.js 源码解读 放在了我的 2016 计划中。 阅读一些著…
Reactjs路由组件x-react-router
原本想用react-route、react-routing命名,但是,npm中都已经有了。x表示extend 先附上项目地址:https://github.com/vqun/x-react-router 出于对前辈rea…
JS RegExp对象
new RegExp对象用于在字符串中查找你想查找的内容 new RegExp可以接受两个参数,第一个参数是字符串或者是表达式,第二个参数是可选的,规定用什么方式去匹配,比如new RegExp(‘hello…
GridManager 用户偏好记忆
GridManager 会将用户的部分操作进行记忆,从而达到用户行为记忆的效果。 为什么在GridManager中会存在用户偏好记忆 在数据的时代,一份数据往往会由不同的角色共享。而这些角色所关注的数据项并不相同,有关注…
Zepto.js 简介(第一章)
Zepto.js 简介(第一章) 在做C端-H5的时候,很多时候会用到Zepto.js,所以在这里,我就把它整理一下。 什么是Zepto zepto是轻量级的JavaScript库,专门为移动端定制的框架 与jquery…
前端规范
1 前言 HTML 作为描述网页结构的超文本标记语言,一直有着广泛的应用。本文档的目标是使 HTML 代码风格保持一致,容易被理解和被维护。 2 代码风格 2.1 缩进与换行 [强制] 使用 4 个空格做为一个缩进层级,…
ES6中的好东西
1 Await/Async 前端的回调时代我没有赶上,我赶上的是await/async时代。 await和async基于promise实现。 先是用法,普通函数外加async,需要异步操作的那个地方写await。 就像这…
css 模块化
作者:灵感 原文 什么是设计模式? 曾有人调侃,设计模式是工程师用于跟别人显摆的,显得高大上;也曾有人这么说,不是设计模式没用,是你还没有到能懂它,会用它的时候。 先来看一下比较官方的解释:”设计模式(Design pa…
Promise 源码分析
前言 then/promise项目是基于Promises/A+标准实现的Promise库,从这个项目当中,我们来看Promise的原理是什么,它是如何做到的,从而更加熟悉Promise 分析 从index.js当中知道,…
css与html结合四种方式
方式一:每个标签加一个属性法 <div style="background-color:red;color:green;"></div> 方式二:head中加style标签(不好,需要修改html…
正则中的取反符号和边界开头符号
虽然都是^符号,但是却有着不同的意思 区别在于: 取反[^abc]:是需要[ ]类中才能使用的,表示不是字符a或b或c的字符