随笔分类 -  ES6 7 8 9

Node开发(八)Class类
摘要:在ES5使用构造函数来创建对象(一直在使用函数来模拟对象) 在ES6中,引入class关键字,可以使用class来定义类 一、Class简介 1.什么是类?类是用来描述具有一些共同的特性和行为的事物类由属性和方法组成2.什么是对象?对象是类的实例3.class class Student { con 阅读全文

posted @ 2023-09-28 16:41 漫思 阅读(319) 评论(0) 推荐(0) 编辑

ECMAScript13 中11个令人惊叹的 JavaScript 新特性
摘要:ECMAScript13 中11个令人惊叹的 JavaScript 新特性 前言 与许多其他编程语言一样,JavaScript 也在不断发展。每年,该语言都会通过新功能变得更加强大,使开发人员能够编写更具表现力和简洁的代码。 小编今天就为大家介绍ES13中添加的最新功能,并查看其用法示例以更好地理解 阅读全文

posted @ 2023-09-12 10:33 漫思 阅读(8) 评论(0) 推荐(0) 编辑

浏览器端模块化方式es module详解
摘要:浏览器端模块化方式es module详解 在es module出现之前还有社区推出amd和cmd的规范,这两者还有其特定的编写方式,使用起来不算很方便。es module被官方推出来就成为了浏览器端实现模块化的一个很好的方案。 想要在浏览器端使用 es module ,首先在 html 当中引入 j 阅读全文

posted @ 2023-09-12 10:22 漫思 阅读(394) 评论(0) 推荐(0) 编辑

前端科普系列-ESlint:守住优雅的护城河
摘要:前端科普系列-ESlint:守住优雅的护城河 无名之辈 一个有代码洁癖的前端小开发,热爱生活,追求极致 ​关注他 47 人赞同了该文章 摘要 本系列文章旨在帮助学习者了解前端,主要覆盖前端的基础知识,但不深入讲解,定位为大而全并非细而精,适合非前端开发的同学对前端有一个系统的认识,能更好的与前端开发 阅读全文

posted @ 2023-09-11 11:47 漫思 阅读(14) 评论(0) 推荐(0) 编辑

前端科普系列-Babel:把 ES6 送上天的通天塔
摘要:前端科普系列-Babel:把 ES6 送上天的通天塔 无名之辈 一个有代码洁癖的前端小开发,热爱生活,追求极致 ​关注他 108 人赞同了该文章 摘要 本系列文章旨在帮助学习者了解前端,主要覆盖前端的基础知识,但不深入讲解,定位为大而全并非细而精,适合非前端开发的同学对前端有一个系统的认识,能更好的 阅读全文

posted @ 2023-09-11 11:46 漫思 阅读(6) 评论(0) 推荐(0) 编辑

ESModule 的定义
摘要:ESModule是ECMAScript 6(ES6)中引入的一种模块(module)体系,是一种静态化的模块方案,使得在编译时就能确定模块的依赖关系,以及输入和输出的变量1。 ESModule的特性有2: 默认导出:一个模块中可以有一个默认的导出。 命名导出:一个模块中可以有多个命名导出。 导入命名 阅读全文

posted @ 2023-09-11 11:13 漫思 阅读(99) 评论(0) 推荐(0) 编辑

ES6摘抄
摘要:ES6摘抄 1、函数可选参数function log(x, y = 'World') {} 只能作为尾参数使用,因为如果不是尾参数还是要输入的。2、函数参数默认值与解构赋值结合使用。(注意对象冒号解构等号)function foo({x, y = 5}) {}一:解构要传递一个对象,如果不传递这个解 阅读全文

posted @ 2023-03-17 14:21 漫思 阅读(5) 评论(0) 推荐(0) 编辑

Object和Map的区别?
摘要:相同点 二者都是以key-value的形式对数据进行存储; 不同点 1.key的数据类型范围不同 Object:可以作为key的有:number,string,以及es6里面的symbol; Map:js目前存在的数据类型均可以作为key; 2.key的顺序 Object: 如果对象的key中同时存 阅读全文

posted @ 2022-09-19 17:23 漫思 阅读(96) 评论(0) 推荐(0) 编辑

es6三个点是深拷贝吗
摘要:es6三个点是深拷贝吗 原创2022-04-01 11:14:121522 关注公众号:每天精选资源文章推送 es6中三个点是否是深拷贝:1、当元素是一层数组或是对象时,也即元素只是简单类型的元素,那么三个点此时是深拷贝;2、当数组或对象的元素是引用类型的元素时,三个点是浅拷贝。 本教程操作环 阅读全文

posted @ 2022-08-12 10:42 漫思 阅读(249) 评论(0) 推荐(0) 编辑

reduce常规教程
摘要:var totalNum = taskinfo.reduce((acc, cur) => { return (acc || 0) + (cur?.totalNum || 0) }, 0); 阅读全文

posted @ 2022-08-03 11:47 漫思 阅读(26) 评论(0) 推荐(0) 编辑

Array.prototype.reduce()
摘要:Array.prototype.reduce() reduce() 方法对数组中的每个元素按序执行一个由您提供的 reducer 函数,每一次运行 reducer 会将先前元素的计算结果作为参数传入,最后将其结果汇总为单个返回值。 第一次执行回调函数时,不存在“上一次的计算结果”。如果需要回调函数从 阅读全文

posted @ 2022-08-03 11:47 漫思 阅读(87) 评论(0) 推荐(0) 编辑

Promise的状态
摘要:Promise Promise 对象用于表示一个异步操作的最终完成(或失败)及其结果值。 备注: 此特性在 Web Worker 中可用 若想了解 promise 的工作方式以及如何使用它们,我们建议你先阅读使用 promise。 描述 一个 Promise 对象代表一个在这个 promise 被创 阅读全文

posted @ 2022-08-01 11:53 漫思 阅读(1247) 评论(0) 推荐(0) 编辑

Promise.all和Promise.race的区别
摘要:Promise.all()可以将多个实例组装个成一个新实例,成功的时候返回一个成功的数组;失败的时候则返回最先被reject失败状态的值。 适用场景:比如当一个页面需要在很多个模块的数据都返回回来时才正常显示,否则loading。 promise.all中的子任务是并发执行的,适用于前后没有依赖关系 阅读全文

posted @ 2022-08-01 00:07 漫思 阅读(103) 评论(0) 推荐(0) 编辑

settimeout promise
摘要:setTimeout(function(){ alert("Sup!"); }, 2000);//wait 2 seconds settime out with promise Javascript By Marwen Labidi on Feb 22 2022 const sleep = (tim 阅读全文

posted @ 2022-07-07 11:49 漫思 阅读(58) 评论(0) 推荐(0) 编辑

Commonjs 与 ES6 Module的区别
摘要:Commonjs 与 ES6 Module的区别 commonjs的require语法是运行时的, 你可以在条件中require,这就导致了内容的不确定, 文件的内容必须在运行时确定 是用于nodejs的,服务器用的 ES6 Module是静态(static)的,所以加载内容和暴露都是确定的, 可以 阅读全文

posted @ 2022-05-08 16:12 漫思 阅读(123) 评论(0) 推荐(0) 编辑

fetch使用的常见问题及解决办法
摘要:fetch使用的常见问题及解决办法 首先声明一下,本文不是要讲解fetch的具体用法,不清楚的可以参考MDN fetch教程。 引言 说道fetch就不得不提XMLHttpRequest了,XHR在发送web请求时需要开发者配置相关请求信息和成功后的回调,尽管开发者只关心请求成功后的业务处理,但是也 阅读全文

posted @ 2022-03-31 16:16 漫思 阅读(541) 评论(0) 推荐(0) 编辑

Vue3和Mobx5都使用Proxy了,你更应该了解Proxy
摘要:Vue3和Mobx5都使用Proxy了,你更应该了解Proxy vue3.0的pre-alpha版代码已经开源了,就像作者之前放出的消息一样,其数据响应这一部分已经由ES6的Proxy来代替Object.defineProperty实现,感兴趣的同学可以看其实现源码,同样Mobx5也使用Proxy来 阅读全文

posted @ 2022-03-31 16:12 漫思 阅读(155) 评论(0) 推荐(0) 编辑

ES6rest运算符
摘要:ES6rest运算符 ~倾半世阳光 于 2019-03-14 10:47:19 发布 2049 收藏 1分类专栏: es6版权 es6专栏收录该内容4 篇文章0 订阅订阅专栏rest 英[rest]; rest运算符,和扩展运算符一样,都是三个点,,只是作用相反;var foo = function 阅读全文

posted @ 2022-02-21 10:28 漫思 阅读(75) 评论(0) 推荐(0) 编辑

使用includes
摘要:const ignoreList = [ '图片验证码错误', '用户名或密码错误', ] // 非正常失败原因 if (!ignoreList.includes(e.message)) { consoloe.log('写入日志') } 这种情况请使用 for (var v = 0; v < Age 阅读全文

posted @ 2022-02-17 19:18 漫思 阅读(35) 评论(0) 推荐(0) 编辑

ES6 find()
摘要:ES6 find() Array.prototype.find() 返回数组中满足提供测试函数的第一个元素的值,否则返回undefined let b = blogs.find(function(e) => { return e.id id}) //e为遍历数组blogs的每一项 let b = b 阅读全文

posted @ 2022-01-24 16:39 漫思 阅读(368) 评论(0) 推荐(0) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示