Learning Mountain

Keeping Studing

spiritree 发布的文章

September 2, 2017

JavaScript创建对象

《You Don't Know JS: this & object prototypes》JavaScript创建对象—从es5到es61. 创建对象的方式Object构造函数和对象字面量通过调用Object构造函数来new一个Object对象,通过赋值的方式来赋值对象的每一个属性。var animal = new Object(); animal.age = 1; animal.name ...
August 27, 2017

Vue中Element UI组件库的使用心得

通过生命周期优化性能使用方法:created: axios的异步请求beforeUpdate: 2个页面使用同一个子组件异步请求获取Table数据更新页面nextTick: 更新数据后立即操作DOM(在mounted中)Table 组件的增删改Vue是一个MVVM框架,我们传统写代码是命令式编程(代表库JQuery),拿到Table这个DOM之后就是命令式对DOM增删改。而我们现在用MV...
August 12, 2017

JavaScript中的this与function.prototype.call&apply&bind及实现

TypesECMAScript 5.1规范的第八章定义&调用点&调用栈this定义:this引用的是函数赖以执行的环境对象调用点:函数在代码中被调用的位置(不是被声明的位置)调用栈:使我们到达当前执行位置而被调用的所有方法的堆栈function baz() { // 调用栈是: `baz` // 我们的调用点是 global scope(全局作用域) console...
August 6, 2017

再谈Javascript作用域与闭包

《JavaScript高级程序设计》《You Don't Know JS: Scope & Closures》学习Javascript闭包(Closure)作用域谈闭包,首先需要理解JavaScript变量的作用域概念!作用域链子对象一级一级地向上寻找父对象的变量,一旦找到第一个匹配,作用域查询就停止了。变量作用域变量作用域只有两种:全局和局部变量在JavaScript中,函数内可以读取全局...
July 27, 2017

如何在GitHub上进行你人生第一次的Pull requests

在GitHub上Fork后找到你的Repositories点击项目clone到本地git clone <URL>(Fork后的项目地址)同步Fork项目的状态1. 首先要先确定一下是否建立了主repo的远程源:git remote -v2. 如果里面只能看到你自己的两个源(fetch 和 push),那就需要添加主repo的源:git remote add upstream &l...