es6
文章平均质量分 63
oldfour_0830_9674
这个作者很懒,什么都没留下…
展开
-
filter的理解是使用(日常复习)
filter():对数组每一项都运行传入的函数,函数返回 true 的项会组成数组之后返回原创 2022-07-01 16:51:45 · 115 阅读 · 0 评论 -
你需要知道的 JavaScript 优化技巧(大自然搬运工)
多个条件的判断//普通写法if (x === 'abc' || x === 'def' || x === 'ghi' || x ==='jkl') {//logic}//简写方法if (['abc', 'def', 'ghi', 'jkl'].includes(x)) { //logic}If true … else简写方法// 普通方法let test= boolean;if (x > 100) {test = true;} else {test = fa.原创 2021-10-09 18:07:48 · 107 阅读 · 0 评论 -
es6中class一些简单用法
ES6 的class可以看作只是一个ES5生成实例对象的构造函数的语法糖。它参考了java语言,定义了一个类的概念,让对象原型写法更加清晰,对象实例化更像是一种面向对象编程。Class类可以通过extends实现继承。它和ES5构造函数的不同点类的内部定义的所有方法,都是不可枚举的///ES5function ES5Fun (x, y) { this.x = x; this.y = y;}ES5Fun.prototype.toString = function () { return .原创 2021-10-08 16:06:20 · 548 阅读 · 0 评论 -
apply/call/bind 原理
callapplybind参数多个单个数组多个功能改变this指向改变this指向改变this指向返回结果直接执行直接执行返回待执行函数call、apply 和 bind 是挂在 Function 对象上的三个方法,调用这三个方法的必须是一个函数。在浏览器里,在全局范围内this 指向window对象; 在函数中,this永远指向最后调用他的那个对象;构造函数中,this指向new出来的那个新的对象; call、apply、bind中的t...原创 2021-08-13 11:45:32 · 182 阅读 · 0 评论 -
(浅)promise的简单使用(小白笔记)
promise的含义promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了Promise对象。所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。Promise对象有以下两个特点。对象的状态不受外界影响一旦状态改变,就不会再变,任何时候都可以得到这个结果基本用法ES6 规定,Promise对象是一个构造函数,用来生成P原创 2020-10-26 18:40:32 · 470 阅读 · 0 评论 -
如何使用生成器函数,解决回调地狱问题?写出优雅的代码(小白笔记)
在这里,本文都是通过定时来模拟ajax请求.定义看一下mnd怎么说的?生成器函数提供了一个强大的选择:它允许你定义一个包含自有迭代算法的函数, 同时它可以自动维护自己的状态。 生成器函数使用 function*语法编写。 最初调用时,生成器函数不执行任何代码,而是返回一种称为Generator的迭代器。 通过调用生成器的下一个方法消耗值时,Generator函数将执行,直到遇到yield关键字。怎样写一个生成器呢? function* makeRangeIterator(start .原创 2020-10-26 15:20:55 · 283 阅读 · 1 评论 -
ES6的迭代器和生成器的使用,Iterator 和 for...of 循环。
它的定义:迭代器是一个对象,它定义一个序列,并在终止时可能返回一个返回值。任何数据部署了iterato接口,就可以完成遍历操作。es6创建了一个新的遍历方for…of,主要就是提供接口消费的。原生具备for…of遍历的有(也就是说有interato接口)1.array2.arguments3.set4.map5.string工作原理1.创建一个指针对象,指向当前的数据结构的起始位置2.第一次调用对象的next方法,指向数据结构的第一个成员。3.不断的调用next方法原创 2020-10-24 15:41:58 · 181 阅读 · 0 评论