文章 2023-06-29 来自:开发者社区

【JS代码优化二】ES6 数组和对象篇

Vue3 + Vite + VueRouter + Pinia + Axios + Element Plus + 项目实战(持续更新中…)序:如何让代码看起来更优雅?代码是由文字堆叠起来的可以被机器执行的程序。它记载着相关信息(状态)、表达相关的情绪(函数),所以如何能够写出简洁、优雅、健壮、可维护性强的程序至关重要。本系列笔记的目的,就是带着大家如何实现更有效、更优雅的编程。笔记涵盖:运算符、....

【JS代码优化二】ES6 数组和对象篇
文章 2023-06-21 来自:开发者社区

JavaScript ES6 中Map结构的使用

Map结构声明const person = new Map();添加元素 person.set("name" , "小明" ); person.set("age", 18); person.set("hobby", ["看电影" , "看书" , "玩手机"]); person.set("age", 23); //如果 Map里面没有这个key值,会直接添加,如果有这个key值,会用新的...

文章 2023-06-19 来自:开发者社区

Node.js对ES6 及更高版本的支持

1、简介Node.js 是针对 V8 引擎构建的。通过与此引擎的最新版本保持同步,我们确保及时向 Node.js 开发人员提供 JavaScript ECMA-262 specification 中的新功能,以及持续的性能和稳定性改进。所有的 ECMAScript 2015 (ES6) 功能将被分为三个部分 shipping,staged 和 in progress:所有 shipping:在 ....

Node.js对ES6 及更高版本的支持
文章 2023-06-06 来自:开发者社区

前端祖传三件套JavaScript的ES6+之Module/模块

模块的概念在ES6+中,模块是指一个独立的代码单元,可以导出(export)和导入(import)其中的变量、函数、类等内容。一个模块是一个文件,具有自己的作用域,可以与其他模块互相独立使用。导出模块内容在ES6+中,我们可以使用export关键字来导出模块内容。例如:// module.js export const name = 'Alice'; export function sayHel....

文章 2023-06-05 来自:开发者社区

前端祖传三件套JavaScript的ES6+之Proxy/Reflect

ProxyProxy是ES6+中的一个新类型,它可以帮助我们拦截并修改对象的默认行为。使用Proxy可以在对象上设置各种附加逻辑,例如:属性读取、赋值、函数调用等等。创建Proxy在ES6+中,我们可以使用new关键字来创建一个Proxy。例如:const obj = { name: 'Alice', age: 20 }; const handler = { get(target, ...

文章 2023-06-05 来自:开发者社区

前端祖传三件套JavaScript的ES6+之Iterator/Generator

IteratorIterator是ES6+中的一个新类型,它可以帮助我们更加方便地遍历数据结构。在ES6+中,Array、Map、Set、String等都实现了Iterator接口,因此可以直接使用for...of循环来遍历这些数据结构。通过Symbol.iterator获取Iterator在ES6+中,我们可以通过Symbol.iterator方法来获取一个数据结构的Iterator。例如:c....

文章 2023-06-05 来自:开发者社区

前端祖传三件套JavaScript的ES6+之Promise、async/await等异步编程

PromisePromise是ES6+中的一个新类型,它可以帮助我们更加方便地处理异步操作。Promise有三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失败)。当Promise的状态变为fulfilled或rejected时,就称为此Promise已 settled(已完成)。创建Promise在ES6+中,我们可以使用new关键字来创建一个Promis....

文章 2023-06-04 来自:开发者社区

前端祖传三件套JavaScript的ES6+之Set/Map

SetSet是ES6+中的一个新类型,它类似于数组,但是可以确保没有重复的值。可以用来存储任意类型的数据,包括原始类型和对象。使用Set可以帮助我们更加方便地进行去重操作。创建Set在ES6+中,我们可以使用new关键字来创建一个Set。例如:const set = new Set();这里创建了一个空的Set。添加元素在ES6+中,我们可以使用add方法向Set中添加元素。例如:const s....

文章 2023-06-04 来自:开发者社区

前端祖传三件套JavaScript的ES6+之Class

什么是Class?Class是ES6+中的一个新语法糖,它提供了一种更加面向对象的编程方式。使用Class可以帮助我们更加清晰地组织代码,并且使代码更加易于维护和扩展。在JavaScript中,Class可以看作是一种特殊的函数,它可以通过new关键字来实例化对象。Class的基本用法定义类在ES6+中,我们可以使用class关键字来定义一个类。例如:class Person { const...

文章 2023-06-04 来自:开发者社区

前端祖传三件套JavaScript的ES6+之Symbol

什么是Symbol?Symbol是ES6+中的一个新类型,它可以用来创建唯一的标识符。与其他基本数据类型不同的是,每个Symbol都是独一无二的,并且是不可变的。简单来说,我们可以把Symbol看作是一种特殊的字符串,但是它的值永远不会相等。如何使用Symbol?在JavaScript中,我们可以使用Symbol函数来创建一个新的Symbol。例如:const mySymbol = Symbol....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注