
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 ...

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

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

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

JavaScript数组的增删改在Element table中的运用
增加:Array.prototype.push(element1...)修改和删除:Array.prototype.splice()https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/splice定义通过删除现有元素和/或添加新元素来更改一个数组的内容。语法array.s...