标签: javascript
sort排序函数让空值始终排在列表末尾
当值为空时,将其始终放到当前值得后一位即可。在sort函数中,通过传入回调函数始终返回1即可。 var com… 继续阅读sort排序函数让空值始终排在列表末尾
DOM操作之动态脚本与动态样式插入
分别可以使用两种方式来引入,一种是通过引入外部文件的方式,如js文件的引入。 var script = doc… 继续阅读DOM操作之动态脚本与动态样式插入
如何模拟vue实现一个watcher
首先需要了解一下Object.defineProperty,看一个示例。 var obj = {}; Obje… 继续阅读如何模拟vue实现一个watcher
JS中原型与原型链的关系
原型和原型链之间可以说是有着千丝万缕的关系,例如如下代码 function Person(name) { th… 继续阅读JS中原型与原型链的关系
JavaScript事件委托
事件委托又叫做事件代理,它是利用事件冒泡,你只需要指定一个事件处理程序,就可以管理某一个类型的所有事件。 以c… 继续阅读JavaScript事件委托
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