- 博客(5)
- 收藏
- 关注
转载 数值的扩展
数值的扩展1.二进制和八进制表示法1.1Number.isFinite(), Number.isNaN()1.2Number.parseInt(), Number.parseFloat()1.3Number.isInteger()2.Math 对象的扩展1.二进制和八进制表示法ES6 提供了二进制和八进制数值的新的写法,分别用前缀0b(或0B)和0o(或0O)表示1.1Number.isFinite(), Number.isNaN()ES6 在Number对象上,新提供了Number.isFinit
2021-07-11 17:55:50
96
转载 Class 的基本语法
Class 1.类的由来1.2.constructor 方法1.3.类的实例1.4.静态成员,静态属性1.5.静态方法1.6.实例属性2.取值函数(getter)和存值函数(setter)2.Class 的继承2.1简介2.2super 关键字2.3类的 prototype 属性和__proto__属性2.4实例的 __proto__ 属性1.类的由来JavaScript 语言中,生成实例对象的传统方法是通过构造函数。ES6 提供了更接近传统语言的写法,引入了 Class(类)这个概念,作为对象的模
2021-07-11 17:31:37
196
转载 Set 和 Map 数据结构
Set1.1基本用法ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。Set本身是一个构造函数,用来生成 Set 数据结构。set返回植是对象,所以一般会用 … 展开 再加上 [ ] 转成数组使用去除数组重复成员的方法 // 去除数组的重复成员 [...new Set(array)]去除字符串里面的重复字符[...new Set('ababbc')].join('')// "abc"1.2遍历的应用扩展运算符(…)内部使用for…of循环,所以
2021-07-11 12:33:12
59
转载 迭代器.Iterator 和 for...of 循环
迭代器.Iterator 和 for...of 循环1.Iterator(遍历器)的概念2默认 Iterator 接口3.for...of 循环1.Iterator(遍历器)的概念JavaScript 原有的表示“集合”的数据结构,主要是数组(Array)和对象(Object),ES6 又添加了Map和Set。这样就有了四种数据集合,用户还可以组合使用它们,定义自己的数据结构,比如数组的成员是Map,Map的成员是对象。这样就需要一种统一的接口机制,来处理所有不同的数据结构。遍历器(Iterator)
2021-07-11 10:33:53
159
转载 2021-07-11
Symbol1.概述ES5 的对象属性名都是字符串,这容易造成属性名的冲突。比如,你使用了一个他人提供的对象,但又想为这个对象添加新的方法(mixin 模式),新方法的名字就有可能与现有方法产生冲突。如果有一种机制,保证每个属性的名字都是独一无二的就好了,这样就从根本上防止属性名的冲突。这就是 ES6 引入Symbol函数的原因。ES6 引入了一种新的原始数据类型Symbol,表示独一无二的值。它是 JavaScript 语言的第七种数据类型,前六种是:undefined、null、布尔值(Boole
2021-07-11 07:47:08
84
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人