
ES6知识点
ES6知识点
啵雨的博客
要学习的还有很多!!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ES6(七)------函数拓展
ES6(七)------函数拓展 一.函数参数的默认值 function fn(obj = xx)xx可以是数组,字符串,对象。。。 1.ES6之前: function fn (obj){ var obj = obj || {}; obj.userName = '张三'; return obj.userName ; } 2.ES6: function fn (obj = {}) { obj.userName = '张三'; return obj.userName ; } ----------原创 2020-05-20 00:30:34 · 114 阅读 · 0 评论 -
ES6(六)------数值拓展
ES6(六)------数值拓展 一.与之前的不同: 在ES6之前,parseInt()parseFloat()都是在全局对象(window)下的,而ES6为Number.parseInt()Number.parseFloat()逐渐模块化 二.Number对象新增方法: (1)Number.isFinite() :检测一个数值是否有限 console.log(Number.isFinite(3));//true console.log(Number.isFinite(NaN));//false conso原创 2020-05-19 00:06:51 · 145 阅读 · 0 评论 -
ES6(五)------Iterator 遍历器
ES6(五)------Iterator 遍历器 (一).Iterator 遍历器的背景: JS原有的表示‘集合’的数据结构,主要是数组和对象,ES6又添加了Map和Set,用户可以组合使用它们定义自己的数据结构,比如数组的成员是Map,Map的成员是对象,这样就需要统一的接口机制,来处理所有不同的数据结构, 遍历器就是这样的机制,它是一种接口,为各种不同的数据结构提供统一的访问机制。任何数据结果只要部署Interator 接口,就可以完成遍历操作。 (二)map中的iterator 1.myMap.key原创 2020-05-14 20:19:21 · 248 阅读 · 1 评论 -
ES6(四)------正则拓展
ES6(四)------正则拓展 在 ES5 中,RegExp构造函数的参数有两种情况。 第一种情况是,参数是字符串,这时第二个参数表示正则表达式的修饰符(flag)。 var regex = new RegExp('xyz', 'i'); // 等价于 var regex = /xyz/i; 第二种情况是,参数是一个正则表示式,这时会返回一个原有正则表达式的拷贝。 var regex = new RegExp(/xyz/i); // 等价于 var regex = /xyz/i; 但是,ES5 不允许原创 2020-05-14 02:12:31 · 130 阅读 · 0 评论 -
ES6(三)------字符串新增的方法
ES6(三)------字符串新增的方法 一.在以前的学习过程中学到: let str = 'abc'; console.log(str.indexOf('b'));//找到了下标为1 console.log(str.indexOf('o'));//未找到,输出-1; 在ES6中,新产生了includes方法,与indexOf不同的是 返回的是布尔值,存在返回true,不存在返回false; c...原创 2020-05-08 12:55:11 · 169 阅读 · 0 评论 -
ES6(二 )------变量的解构赋值
了当地的原创 2020-05-07 15:47:01 · 109 阅读 · 0 评论 -
ES6(一)------var、let、const的区别
var、let、const的区别 (一)let: ES6新规定的声明变量的方法,消除var生命的不严谨之处 必须先声明,后使用(而var 不声明不会报错) let 声明的变量只在所声明的代码块内有效(块级作用域:if for) let不允许在同一个作用域内重复声明同一变量(而var 可以重复覆盖) 存在暂时性死区,在代码块内使用let声明之前,该变量是不可使用的。只要在作用域内使用let命令,那...原创 2020-05-06 19:26:13 · 118 阅读 · 0 评论