正经人一辈子都用不到的 JavaScript 方法总结 (一)

2021-08-24
阅读 2 分钟
1.2k
假如有这样一个需求:要求将给定的一个文件路径 D:\bianchengsanmei\blogs\categories\JavaScript 在页面展示出来。
封面图

ES6 中的 Symbol 是什么?

2021-06-24
阅读 4 分钟
1.4k
记得刚找工作那会,几种数据类型是必问题,当时的答案一般都是七种——字符串(String)、数字(Number)、布尔(Boolean)、数组(Array)、对象(Object)、空(Null)、未定义(Undefined),时至今日,某些网络教程上还是这样的分类:
封面图

ES6 迭代器简述

2021-06-23
阅读 4 分钟
1k
IteratorIterator 是 ES6 引入的一种遍历机制,迭代器有两个核心概念:迭代器是一个统一的接口,它的作用是使各种数据结构可被便捷地访问,它是通过一个键为Symbol.iterator 的方法来实现。迭代器是用于遍历数据结构元素的指针(如数据库中的游标)。迭代过程迭代的过程如下:通过 Symbol.iterator 创建一个迭代器,指向...

前端 JavaScript 之『防抖』的简单代码实现

2021-06-17
阅读 3 分钟
1.7k
前戏 🌰经过上一篇文章的总结,我们知道:短时间内高频率地触发事件,可能会导致不良后果。具体到我们开发界来说,如果数据一致处于一种高频率更新的状态,那么可能会引发的问题如下:前后端数据交互频率过高,导致流量浪费。界面高频率渲染更新,引发页面延迟、卡顿或假死等状况,影响体验。在进入正题之前,我们先来看...
封面图

提升代码格调——JavaScript 数组的 reduce() 方法入门

2021-06-12
阅读 3 分钟
1.3k
基本概念reduce() 方法为数组中的每一个元素依次执行回调函数(不包括数组中被删除或从未被赋值的元素),返回一个具体的结果。语法reduce() 接收两个参数,其基本语法为: {代码...} 参数解析:callback 执行数组中每个值的函数,包含四个参数:previousValue 第一项的值或者上一次叠加的结果值,或者是提供的初始值(i...
封面图

浓缩的就是精华——ES6 Promise

2020-04-25
阅读 5 分钟
1.5k
ECMAscript 6 原生提供了 Promise 对象。Promise 对象代表了未来将要发生的事件,用来传递异步操作的消息。 Promise 对象有以下两个特点: 1、对象的状态不受外界影响。Promise 对象代表一个异步操作,有三种状态: pending: 初始状态,不是成功或失败状态。 fulfilled: 意味着操作成功完成。 rejected: 意味着操作失败。...

浓缩的就是精华——ES6迭代器精炼讲解

2020-04-24
阅读 4 分钟
930
Iterator Iterator 是 ES6 引入的一种新的遍历机制,迭代器有两个核心概念: 迭代器是一个统一的接口,它的作用是使各种数据结构可被便捷的访问,它是通过一个键为Symbol.iterator 的方法来实现。 迭代器是用于遍历数据结构元素的指针(如数据库中的游标)。 迭代过程 迭代的过程如下: 通过 Symbol.iterator 创建一个迭...