摘要:
前面的话 根据闭包的定义,我们知道,无论通过何种手段,只要将内部函数传递到所在的词法作用域以外,它都会持有对原始作用域的引用,无论在何处执行这个函数都会使用闭包。接下来,本文将详细介绍闭包的7种形式 返回值 最常用的一种形式是函数作为返回值被返回 函数赋值 一种变形的形式是将内部函数赋值给一个外部变 阅读全文
摘要:
摘录自《CSS核心技术详解》 1.1 CSS中你可能会疑问的几个问题 在CSS中可能会有多个样式表同时影响同一个元素的某个属性,设计这个功能的主要原因有两个,解决模块化和作者、用户、用户代理样式冲突。 模块化 一个页面中的样式可以拆分成多个样式表,代码如下。 但这种方式也会随之产生一个问题,即如果对 阅读全文
摘要:
序 本人工作之余的闲暇时间还是很充裕的。在完成经理安排的任务后,基本上都是在自学,主要是阅读各种技术文档、浏览博客、运行别人写的一些前端demo并观赏与赞叹。在ScorpionJay 同学的带领下,我们决定决定做一个react版的音乐播放SPA(Single Page web Application 阅读全文
摘要:
市面上大多数关于Vue.js自定义指令的文章都在讲语法,很少讲实际的应用场景和用例,以致于即便明白了怎么写,也不知道怎么用。本文不讲语法,就讲自定义指令的用法。 自定义指令是用来操作DOM的。尽管Vue推崇数据驱动视图的理念,但并非所有情况都适合数据驱动。自定义指令就是一种有效的补充和扩展,不仅可用 阅读全文
摘要:
一、为什么需要模块化? 代码量骤增 => 分治管理的刚性需求 二、模块化方案需解决什么问题? 模块化要实现两个东西:模块加载与模块封装。面临的具体问题包括: 1、如何定义模块以确保模块的作用域独立,避免命名冲突? 2、如何管理模块间的依赖关系,避免重复加载与循环引用? 3、模块化的代码如何部署,以降 阅读全文
摘要:
Vue.js 最核心的功能有两个,一是响应式的数据绑定系统,二是组件系统。本文仅探究双向绑定是怎样实现的。先讲涉及的知识点,再用简化得不能再简化的代码实现一个简单的 hello world 示例。 参考文章:https://segmentfault.com/a/1190000006599500 一、 阅读全文