logo头像
Snippet 博客主题

javascript

JS 异步编程

参考链接Promise 对象ES6 Generator 函数的语法async 函数 并发(concurrency)和并行(parallelism)区别并发是宏观概念,我分别有任务 A 和任务 B,在一段时间内通过任务间的切换完成了这两...

事件捕获、冒泡

DOM事件流(event flow )存在三个阶段: 事件捕获阶段 处于目标阶段 事件冒泡阶段 在事件绑定的方法 addEventListener 中,第三个参数 useCapture 决定是否采用事件捕获进行事件捕捉。 add...

几个很实用的BOM属性对象方法

Bom是浏览器对象 location对象location.href – 返回或设置当前文档的URLlocation.search – 返回URL中的查询字符串部分。例如 http://www.dreamdu.com/dreamdu.p...

深浅拷贝

[TOC] 参考链接JavaScript专题之深浅拷贝 深浅拷贝123456let a = { age: 1}let b = aa.age = 2console.log(b.age) // 2 从上述例子中我们可...

模块化

模块化 为什么要使用模块化?都有哪几种方式可以实现模块化,各有什么特点? 使用一个技术肯定是有原因的,那么使用模块化可以给我们带来以下好处 解决命名冲突 提供复用性 提高代码可维护性 立即执行函数在早期,使用立即执行函数实现模块...

防抖、节流

参考链接JavaScript专题之跟着underscore学防抖window.setTimeout(MDN)JavaScript专题之跟着 underscore 学节流 防抖你是否在日常开发中遇到一个问题,在滚动事件中需要做个复杂计算...

原型和原型链

参考链接JavaScript 原型精髓 #一篇就够系列深度解析原型中的各个难点深入理解javascript原型和闭包系JavaScript深入之从原型到原型链 原型 如何理解原型?如何理解原型链? prototype这是一个显式原...

数组方法整理

数组的方法有数组原型方法,也有从object对象继承来的方法,这里我们只介绍数组的原型方法,数组原型方法主要有以下这些: join() push()和pop() shift() 和 unshift() sort() reverse(...