es6
文章平均质量分 75
duansamve
我的Web前端(React、Vue)、NodeJS......开发笔记
展开
-
数据可视化工具汇总
Three.js是一个基于WebGL的JavaScript库,它简化了在Web浏览器中创建和展示三维图形的过程。Three.js拥有活跃的社区和众多的第三方插件,如GLTFLoader、OrbitControls等,提供了丰富的功能和扩展性。VTK是一款免费开放的软件工具,用于3D图形、建模、图像处理、科学数据可视化和其他信息可视化。原创 2024-07-31 14:41:26 · 851 阅读 · 0 评论 -
ES6之class类
类是“特殊的函数”,就像定义的函数表达式和函数声明一样,类语法有两个组成部分:类表达式和类声明。// 类声明// 类表达式函数声明和类声明之间的一个重要区别,函数声明会提升,类声明不会。需要先声明类,然后再访问它。// 构造函数会变量提升// 类不会变量提升,导致引用异常// 构造函数// 类。原创 2023-12-17 22:36:34 · 1195 阅读 · 0 评论 -
es6中generator通俗理解
一、yield可以传参:function* show() { console.log('a'); let a = yield 123; // a被gen.next(5)传入5 console.log(a); console.log('b'); return 23456;}let gen = show();a = gen.next(12); // 返回 { value: 123, done: false }b = gen.next(5); /.转载 2020-12-08 22:19:03 · 150 阅读 · 0 评论 -
async/await语法总结
1、async函数总是会返回一个promise返回一个promise有三种情形:1)async函数中显示的return一个promise;2)如果return的是一个具体值,则会转换为一个resolve为该值的promise;3)其它则会转换为一个resolve为undefined的promise;2、await后面跟什么?1)promise,此时如果promise执行结果为...原创 2019-07-18 22:30:57 · 1080 阅读 · 1 评论 -
Proxy和Reflect
Reflect:反射作用一:Reflect.apply(调用的函数,this指向,参数数组),类似fn.call()、fn.apply() ;function show(...args){ console.log(this); console.log(args);}Reflect.apply(show, 'aaa', [1, 2, 3, 4, 5]);作用二...原创 2019-09-15 21:56:36 · 380 阅读 · 1 评论 -
es6数据结构及遍历方法
数据结构 :1、字符2、数组3、Set4、对象5、Map遍历方法:.forEach()for...in...:仅限于对象;for...of...:除了对象之外的所有数据结构,即Array、String、Map和Set等等;Object.keys()Object.values()Object.entries()...原创 2019-09-09 22:10:08 · 143 阅读 · 1 评论 -
Promise.resolve解析
Promise.resolve返回一个Promise实例参数分4种情况:1.参数为Promise实例返回此实例可能执行catch2.参数为thenable对象备注:thenable对象为带有then方法的对象将此对象转换为Promise实例,并立即执行其then方法不会执行catchlet thenable= { //注意then里居然有resolve...转载 2019-09-05 21:25:03 · 964 阅读 · 0 评论 -
es6中的模块化
在之前的javascript中是没有模块化概念的。如果要进行模块化操作,需要引入第三方的类库。随着技术的发展,前后端分离,前端的业务变的越来越复杂化。直至ES6带来了模块化,才让javascript第一次支持了module。ES6的模块化分为导出(export)与导入(import)两个模块。export的用法在ES6中每一个模块即是一个文件,在文件中定义的变量,函数,对象在外部是无法...转载 2019-04-17 20:48:34 · 105 阅读 · 0 评论 -
ES6 Promise用法讲解
所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。ES6 规定,Promise对象是一个构造函数,用来生成Promise实例。下面代码创造了一个Promise实例。const promise = new Promise(function(resolve, reject) { // ... some code if (/* ...原创 2018-11-18 11:09:31 · 1515 阅读 · 0 评论 -
es6箭头函数中的this指向
箭头函数中的this是在定义函数的时候绑定,而不是在执行函数的时候绑定。箭头函数中的this是指向外部作用域中的this:var obj = { foo: function () { /* 这是foo的作用域 */ (() => { /* 这是箭头函数的作用域 */ console.log(th...原创 2018-11-20 22:10:28 · 190 阅读 · 2 评论 -
Promise的简单用法
众所周知的,Javascript是一种单线程的语言,所有的代码必须按照所谓的“自上而下”的顺序来执行。本特性带来的问题就是,一些将来的、未知的操作,必须异步实现。本文将讨论一个比较常见的异步解决方案——Promise,时至本文最后更新的日子,Promise的应用已经极其广泛。Promise解决的问题我相信每个前端都遇到过这样一个问题,当一个异步任务的执行需要依赖另一个异步任务的结果时,我们...原创 2018-11-12 22:57:57 · 210 阅读 · 0 评论 -
es6常用语法
//let和const申明变量和常量//作用域只限于当前代码块//使用let申明的变量作用域不会提升//在相同的作用域下不能申明相同的变量//for循环体现let的父子作用域二、es6的解构赋值:一一对应数组:let [name, age, sex] = ["Samve", 30, "men"];console.log(name);console.log(age...原创 2018-05-27 17:04:06 · 396 阅读 · 0 评论