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 · 100 阅读 · 0 评论 -
ES6(六)------数值拓展
ES6(六)------数值拓展一.与之前的不同:在ES6之前,parseInt()parseFloat()都是在全局对象(window)下的,而ES6为Number.parseInt()Number.parseFloat()逐渐模块化二.Number对象新增方法:(1)Number.isFinite() :检测一个数值是否有限console.log(Number.isFinite(3));//trueconsole.log(Number.isFinite(NaN));//falseconso原创 2020-05-19 00:06:51 · 115 阅读 · 0 评论 -
ES6(五)------Iterator 遍历器
ES6(五)------Iterator 遍历器(一).Iterator 遍历器的背景:JS原有的表示‘集合’的数据结构,主要是数组和对象,ES6又添加了Map和Set,用户可以组合使用它们定义自己的数据结构,比如数组的成员是Map,Map的成员是对象,这样就需要统一的接口机制,来处理所有不同的数据结构,遍历器就是这样的机制,它是一种接口,为各种不同的数据结构提供统一的访问机制。任何数据结果只要部署Interator 接口,就可以完成遍历操作。(二)map中的iterator1.myMap.key原创 2020-05-14 20:19:21 · 224 阅读 · 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 · 114 阅读 · 0 评论 -
ES6(三)------字符串新增的方法
ES6(三)------字符串新增的方法一.在以前的学习过程中学到:let str = 'abc';console.log(str.indexOf('b'));//找到了下标为1console.log(str.indexOf('o'));//未找到,输出-1;在ES6中,新产生了includes方法,与indexOf不同的是返回的是布尔值,存在返回true,不存在返回false;c...原创 2020-05-08 12:55:11 · 141 阅读 · 0 评论 -
ES6(二 )------变量的解构赋值
了当地的原创 2020-05-07 15:47:01 · 95 阅读 · 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 · 102 阅读 · 0 评论