作者: leevii
DOM操作之动态脚本与动态样式插入
分别可以使用两种方式来引入,一种是通过引入外部文件的方式,如js文件的引入。 var script = doc… 继续阅读DOM操作之动态脚本与动态样式插入
如何模拟vue实现一个watcher
首先需要了解一下Object.defineProperty,看一个示例。 var obj = {}; Obje… 继续阅读如何模拟vue实现一个watcher
JS中原型与原型链的关系
原型和原型链之间可以说是有着千丝万缕的关系,例如如下代码 function Person(name) { th… 继续阅读JS中原型与原型链的关系
JavaScript事件委托
事件委托又叫做事件代理,它是利用事件冒泡,你只需要指定一个事件处理程序,就可以管理某一个类型的所有事件。 以c… 继续阅读JavaScript事件委托
浏览器自定义滚动条样式
当一段文本过长,使用overflow:auto属性后,这段文本所在区域将会出现滚动条。有时候,我们需要自定义浏… 继续阅读浏览器自定义滚动条样式
javascript中的闭包
什么是闭包? 闭包是指有权访问另一个函数作用域中变量的函数。创建闭包的常见方式是在一个函数内部创建另一个函数。… 继续阅读javascript中的闭包
JavaScript继承最佳实践
JavaScript主要通过原型链实现继承。原型链的构建是通过将一个类型的实例赋值给另一个构造函数的原型实现的… 继续阅读JavaScript继承最佳实践
jQuery中的Deferred对象
有点类似于es6中的Promise,是jQuery回调函数的一种解决方案。 var d = $.Deferre… 继续阅读jQuery中的Deferred对象
js中的原型对象
我们创建的每个函数都有一个prototype(原型)属性,这个属性是一个指针,指向一个对象,而这个对象的用途是… 继续阅读js中的原型对象
arguments.callee与arguments.callee.caller
arguments.callee 如下示例: function parent1() { console.log… 继续阅读arguments.callee与arguments.callee.caller