随笔 - 261  文章 - 0  评论 - 22  阅读 - 55万

随笔分类 -  ES6

Object.keys()、Object.values()、Object.entries()
摘要:Object.entries() Object.entries() 方法返回一个给定对象自身可枚举属性的键值对数组。 参数为对象 参数为数组 参数为对象数组 Object转换为Map new Map()构造函数接受一个可迭代的entries。借助Object.entries方法你可以很容易的将Obj 阅读全文
posted @ 2022-04-09 10:51 紅葉 阅读(67) 评论(0) 推荐(0) 编辑
数值和对象方法扩展
摘要:数值扩展 Number.EPSILON Number.EPSILON是JavaScript表示的最小精度。EPSILON 属性的值接近于 2.2204460492503130808472633361816E-16,或者 2-52。 二进制和八进制 Number.isFinite Number.isF 阅读全文
posted @ 2020-12-08 14:29 紅葉 阅读(54) 评论(0) 推荐(0) 编辑
class类
摘要:ES6提供了更接近传统语言的写法,引入了Class这个概念,作为对象的模板。通过class关键字,可以定义类。 基本上,ES6的class可以看作只是一个语法糖,它的绝大部分功能,ES5都可以做到,新的class写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已。 构造函数 在ES5中,我 阅读全文
posted @ 2020-12-08 13:30 紅葉 阅读(161) 评论(0) 推荐(0) 编辑
Set和Map
摘要:Set ES6提供了新的数据结构Set(集合),它类似于数组,但成员的值都是唯一的,集合实现了iterator接口,所以可以使用扩展运算符和for...of进行遍历。 集合使用 数组去重 取交集 取并集 取差集 Map ES6提供了Map数据结构,它类似于对象,也是键值对的集合,但是"键"的范围不限 阅读全文
posted @ 2020-12-06 12:17 紅葉 阅读(54) 评论(0) 推荐(0) 编辑
Promise基础使用
摘要:Promise是ES6引入的异步编程的新解决方案,语法上Promise是一个构造函数,用来封装异步操作并可以获取其成功或者失败的结果。 基本语法 Promise.prototype.then 调用then方法,then方法的返回结果是Promise对象,对象状态由回调函数的执行结果决定 如果回调函数 阅读全文
posted @ 2020-12-06 11:40 紅葉 阅读(90) 评论(0) 推荐(0) 编辑
迭代器和生成器
摘要:迭代器 迭代器(Iterator)是一种接口,为各种不同的数据结构提供统一的访问机制,任何数据结构只要部署迭代器接口,就可以完成遍历操作。 ES6创造了一种新的遍历命令for...of循环,Iterator接口主要供for...of消费 原生具备Iterator接口的数据有:Array,Argume 阅读全文
posted @ 2020-12-04 08:45 紅葉 阅读(74) 评论(0) 推荐(0) 编辑
箭头函数
摘要:在ES6中,允许使用箭头(=>)定义函数: 简写 当形参有且仅有一个的时候,可以省略小括号 当代码体只有一条语句的时候,可以省略花括号,此时return必须省略(语句的执行结果就是函数的返回值) 箭头函数特性 this是静态的,this始终指向函数声明时所在作用域下的this的值 箭头函数不能作为构 阅读全文
posted @ 2020-12-02 21:07 紅葉 阅读(101) 评论(0) 推荐(0) 编辑
ES6基础三(对象)
摘要:对象赋值 在es6中,可以直接将声明的变量赋值给对象: Object.keys()、Object.values()和Object.entries() 在ES6中,允许我们使用变量作为对象的key值: 而Object.keys方法,返回一个数组,成员是参数对象自身的(不含继承的)所有可遍历(enume 阅读全文
posted @ 2019-01-19 16:59 紅葉 阅读(156) 评论(0) 推荐(0) 编辑
ES6基础二(数组)
摘要:JSON数组格式转换 JSON的数组格式就是为了前端快速的把JSON转换成数组的一种格式:在普通的JSON最后多了一个length属性,就可以使用ES6的语法转变成数组。 当然了,不是所有的json都能转成数组,要想转成数组,该json需要满足下面三个条件: 1、该类数组对象必须具有length属性 阅读全文
posted @ 2019-01-19 14:08 紅葉 阅读(357) 评论(0) 推荐(0) 编辑
ES6基础一
摘要:声明方式 var和let的区别 1,var用来声明全局变量,let用来声明局部变量: 2,var可以提升变量,let声明的变量不在变量提升: 运用 块级作用域 此时由于i是全局作用域,第一次执行外层的时候i=0,然后进入内层执行打印和i的自增,内外处理的都是同一个i,当内部执行到i=3的时候,跳出内 阅读全文
posted @ 2019-01-19 10:58 紅葉 阅读(267) 评论(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

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