随笔分类 -  Javascript

摘要:就是干 ECMAscript 6 原生提供了 Promise 对象。Promise 对象代表了未来将要发生的事件,用来传递异步操作的消息。 接下来用分块、分步骤、加注释来一步一步,实现手写 Promise。 一、实现 Promise 的基本使用 Promise 就是一个类在执行这个类的时候需要传递一 阅读全文
posted @ 2022-05-20 11:42 地灵 阅读(414) 评论(1) 推荐(4) 编辑
摘要:Js 单线程之异步编程 先了解一个概念,为什么 JavaScript 采用单线程模式工作,最初设计这门语言的初衷是为了让它运行在浏览器上面。它的目的是为了实现页面的动态交互,而交互的核心是进行 Dom 操作,这也就决定了必须使用单线程模式,否则就会出现很复杂的线程同步问题。假如有两个同步线程工作,其 阅读全文
posted @ 2022-05-17 19:01 地灵 阅读(340) 评论(0) 推荐(1) 编辑
摘要:函数式编程 为什么要学习函数式编程以及什么是函数式编程,包括函数式编程的特性(纯函数、柯里化、函数组合等) 函数式编程就是利用纯函数来实现一些细粒度的函数,再通过函数的组合把这些细粒度的函数组合成为功能更强大的函数 为什么要学习函数式编程 函数式编程是非常古老的一个概念,早于第一台计算机的诞生。有兴 阅读全文
posted @ 2022-05-15 15:48 地灵 阅读(442) 评论(0) 推荐(0) 编辑
摘要:Js 防抖与节流 【概述】防抖和节流算性能优化的知识,所以记录下防抖与节流,从概念、使用场景到代码的简单实现。 比如:监听滚动,基本每个网站都会有返回顶部的按钮,当用户下拉到一定高度时,会出现返回顶部按钮。那我们现在写一下这个功能代码如下: 但是当你用鼠标滚轮进行滚动时,你会发现~~轻轻~~滚动一下 阅读全文
posted @ 2020-03-22 17:58 地灵 阅读(209) 评论(0) 推荐(0) 编辑
摘要:Js 构造函数的继承 在上一篇 文章 中讲述了 Js 对象、构造函数以及原型模式,这篇文章来讨论下 JavaScript 的继承。 继承是 OO 语言中的一个最为人津津乐道的概念。许多 OO 语言都支持两种继承方式:接口继承和实现继承。接口继承只继承方法签名,而实现继承则继承实际的方法。如前所述,由 阅读全文
posted @ 2020-02-22 18:12 地灵 阅读(1627) 评论(0) 推荐(0) 编辑
摘要:Js 中的对象 在 JavaScript 中万物皆对象,比如:字符串、数组、日期等等。但是 JavaScript 又不是一种真正的面向对象编程(OO)语言,因为 ECMAScript(ES6之前) 中没有类的概念,因此它的对象也与基于类的语言中的对象有所不同。 ECMA 262 把对象定义为:“无序 阅读全文
posted @ 2020-02-15 18:58 地灵 阅读(288) 评论(0) 推荐(0) 编辑
摘要:Js 数组去重 探讨几种数组去重的方法,多几个思路和解题方法终归是好的。 一、双循环for嵌套 (ES5常用) 比较简单的方法,外层循环元素,内层循环检查是否重复,当有重复的值时,就删除掉。 var arr = [1, 1, 'true', 'true', true, true, 15, 15, f 阅读全文
posted @ 2020-01-08 20:30 地灵 阅读(149) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示