Web开发编程网
分享Web开发相关技术

admin的文章

第9页
JavaScript专题系列

JavaScript专题之深浅拷贝

admin阅读(968)

前言 拷贝也是面试经典呐! 数组的浅拷贝 如果是数组,我们可以利用数组的一些方法比如:slice、concat 返回一个新数组的特性来实现拷贝。 比如: var arr = ['old', 1, true, null, undefined]...

JavaScript专题系列

JavaScript专题之类型判断(下)

admin阅读(980)

前言 在上篇《JavaScript专题之类型判断(上)》中,我们抄袭 jQuery 写了一个 type 函数,可以检测出常见的数据类型,然而在开发中还有更加复杂的判断,比如 plainObject、空对象、Window 对象等,这一篇就让我...

JavaScript专题系列

JavaScript专题之类型判断(上)

admin阅读(968)

前言 类型判断在 web 开发中有非常广泛的应用,简单的有判断数字还是字符串,进阶一点的有判断数组还是对象,再进阶一点的有判断日期、正则、错误类型,再再进阶一点还有比如判断 plainObject、空对象、Window 对象等等。 以上都会...

JavaScript专题系列

JavaScript专题之数组去重

admin阅读(931)

前言 数组去重方法老生常谈,既然是常谈,我也来谈谈。 双层循环 也许我们首先想到的是使用 indexOf 来循环判断一遍,但在这个方法之前,让我们先看看最原始的方法: var array = [1, 1, '1', '1']; functi...

JavaScript专题系列

JavaScript专题之跟着 underscore 学节流

admin阅读(997)

前言 在《JavaScript专题之跟着underscore学防抖》中,我们了解了为什么要限制事件的频繁触发,以及如何做限制: debounce 防抖 throttle 节流 今天重点讲讲节流的实现。 节流 节流的原理很简单: 如果你持续触...

JavaScript专题系列

JavaScript专题之跟着underscore学防抖

admin阅读(1012)

前言 在前端开发中会遇到一些频繁的事件触发,比如: window 的 resize、scroll mousedown、mousemove keyup、keydown …… 为此,我们举个示例代码来了解事件如何频繁的触发: 我们写个 inde...