随笔分类 - JavaScript
摘要:1、导出 CSV
CSV (Comma Separated Values,逗号分隔值) 是一种常见的文件格式,规范定义请参考 [RFC 4180](https://tools.ietf.org/html/rfc4180)
阅读全文
摘要:我们知道,在 JavaScript 中没有日期格式化的相关接口,因此使用起来很不方便
阅读全文
摘要:一般情况下,实现本地图片预览有两种方法,一种是 DataURL,一种是 Blob
在正式开始介绍之前,我们先来了解一下什么是 DataURL 和 Blob
阅读全文
摘要:AJAX 原来是指通过异步 JavaScript 从服务器 XML 文档获取数据,然后更新网页的对应部分,避免刷新整个网页
阅读全文
摘要:在开始学习 JavaScript 事件模型前,我们首先来了解一下什么是 DOM(Document Object Model)
阅读全文
摘要:以下代码可以实现用户选中文本之后点击高亮按钮,会高亮选中的文本
阅读全文
摘要:借鉴 `pdf.js` 源码,实现文本搜索功能,包含大小写敏感和全字匹配选项,话不多说,直接上码
阅读全文
摘要:这篇文章将会介绍在 JavaScript 中经常使用的六种继承方式
阅读全文
摘要:这篇文章我们将会介绍 ES2015/ES6 中一些常用的新特性
阅读全文
摘要:对于某些高频触发的事件,如果事件处理函数的调用频率没有限制的话,那么将会大大加重浏览器的负担
这时我们可以采用防抖函数或节流函数,减少事件处理函数的调用频率,同时保证不会影响用户体验
阅读全文
摘要:之前看原型和原型链的时候,总是看得迷迷糊糊的,最近就趁着有空重新整理了一下,其实发现并不难
下面我们一步一步跟着,彻底弄清楚原型和原型链吧
阅读全文
摘要:什么是闭包?我们先来看看《JavaScript 权威指南》中的定义:
> 函数对象可以通过作用域链关联起来,函数体内部的变量都可以保存在函数作用域内,这种特性称为闭包
哈哈哈看完是不是一脸懵呢?没关系,下面我们从最简单的作用域、作用域链开始,一步步探索究竟什么是闭包
阅读全文
摘要:call、apply、bind 都是定义在函数原型上的,也就是说每个函数都能调用这些方法
那么它们都有什么作用呢?它们之间存在什么异同呢?下面让我们一起来探讨一下
阅读全文
摘要:var、let、const 都是 JavaScript 中声明变量的方式,其中 let、const 是在 ES6/ES2015 中新引入的
它们之间究竟有什么异同呢?下面让我们一起来探讨一下
阅读全文
摘要:jQuery 是一个 JavaScript 函数库,兼容目前绝大部分的浏览器,概括来说包含如下功能:
阅读全文
摘要:这篇文章我们将会简单的介绍 BOM 和 DOM 常用的属性与方法,权且当作是一篇速查手册吧
阅读全文