随笔分类 -  JavaScript

摘要:源码阅读:究竟怎样才算是读懂了? 市面上有很多源码分析的文章,就我看到的而言,基本的套路就是梳理流程,讲一讲每个模块的功能,整篇文章有一大半都是直接挂源码。我不禁怀疑,作者真的看懂了吗?为什么我看完后还是什么都不懂呢? 事实上一个经过无数次版本迭代的框架源码并不适合初学者直接阅读,因为里面有太多细节 阅读全文
posted @ 2017-12-10 21:25 {Bison} 阅读(16955) 评论(7) 推荐(13) 编辑
摘要:计算属性是一个很邪门的东西,只要在它的函数里引用了 data 中的某个属性,当这个属性发生变化时,函数仿佛可以嗅探到这个变化,并自动重新执行。 上述代码会源源不断的打印出 b 的值。如果希望 a 依赖 data 中的 x 而变化,只需保证 a 函数中有 this.x 即可。如果函数中没有出现 dat 阅读全文
posted @ 2017-08-17 22:45 {Bison} 阅读(14738) 评论(0) 推荐(4) 编辑
摘要:What? WebAssembly 是一种二进制格式的类汇编代码,可以被浏览器加载和并进一步编译成可执行的机器码,从而在客户端运行。它还可以作为高级语言的编译目标,理论上任何语言都可以编译为 WebAssembly。 我们知道汇编语言就是机器码的一种直译版本,它是一套指令的集合,必须与特定机器匹配。 阅读全文
posted @ 2017-07-05 11:19 {Bison} 阅读(1721) 评论(3) 推荐(1) 编辑
摘要:一、为什么需要模块化? 代码量骤增 => 分治管理的刚性需求 二、模块化方案需解决什么问题? 模块化要实现两个东西:模块加载与模块封装。面临的具体问题包括: 1、如何定义模块以确保模块的作用域独立,避免命名冲突? 2、如何管理模块间的依赖关系,避免重复加载与循环引用? 3、模块化的代码如何部署,以降 阅读全文
posted @ 2017-04-06 14:08 {Bison} 阅读(3115) 评论(1) 推荐(1) 编辑
摘要:市面上大多数关于Vue.js自定义指令的文章都在讲语法,很少讲实际的应用场景和用例,以致于即便明白了怎么写,也不知道怎么用。本文不讲语法,就讲自定义指令的用法。 自定义指令是用来操作DOM的。尽管Vue推崇数据驱动视图的理念,但并非所有情况都适合数据驱动。自定义指令就是一种有效的补充和扩展,不仅可用 阅读全文
posted @ 2017-01-18 12:17 {Bison} 阅读(29794) 评论(7) 推荐(10) 编辑
摘要:Vue.js 最核心的功能有两个,一是响应式的数据绑定系统,二是组件系统。本文仅探究双向绑定是怎样实现的。先讲涉及的知识点,再用简化得不能再简化的代码实现一个简单的 hello world 示例。 参考文章:https://segmentfault.com/a/1190000006599500 一、 阅读全文
posted @ 2016-11-20 16:09 {Bison} 阅读(113419) 评论(56) 推荐(33) 编辑
摘要:一、正统的类与继承 类是对象的定义,而对象是类的实例(Instance)。类不可直接使用,要想使用就必须在内存上生成该类的副本,这个副本就是对象。 以Java为例: public class Group { } // 创建一个类 Group a = new Group(); // 实例化一个对象 通 阅读全文
posted @ 2016-10-16 16:05 {Bison} 阅读(1642) 评论(6) 推荐(2) 编辑
摘要:jQuery中最常用方法的就是jQuery( ),也即$( )。 jQuery( )是一个函数调用,调用的结果是返回了一个jQuery实例对象。 编写组件通常的做法是将组件封装成一个对象,需要用的时候则通过new运算符来创建一个实例。但是jQuery( )无须我们用new手工实例化,它会自动返回一个 阅读全文
posted @ 2016-09-17 17:34 {Bison} 阅读(9976) 评论(0) 推荐(3) 编辑

点击右上角即可分享
微信分享提示