ES6-正则新增(复习+学习)】的更多相关文章

ES6-数值(Number,Math对象)(复习+学习) 每天一学,今天要学习ES6的关于数的扩展以及复习,然后通过看书,查阅资料,以及webAPI来搞清楚遇到的,没见过的对象方法等等,下面为本次学习的笔记分类: 1.数值(表示) 2.Number对象 3.Math对象 4.总结 1.数值(表示) 1 //ES6 提供了二进制和八进制的写法(0b ||0o),0b 为二进制,0o为八进制. 2 //ES6与ES5中,ES5不许使用前缀0表示八进制,而ES6允许 3 //如果要将二或者八进制的数转…
ES6中正则的扩展 正则新增特性 一.构造函数的变化 1.ES5中new一个正则对象方法 (一行中2个参数,二行中1个参数) (第一行中的第一个参数必须是字符串) 2.ES6中新增一种方法(构造函数) (输出:i ) 第二个修饰符会覆盖第一个修饰符,flags是新增用来获取正则对象修饰符的属性. 二.y修饰符 2-1.描述 第一步都可以匹配到bbb,第二步g修饰符可以匹配到,y修饰符匹配不到. g修饰符和y修饰符都是全局匹配,但g修饰符是在上次匹配位置继续寻找,直到找到匹配位置开始,不强调是在匹…
ES6 的新增特性以及简单语法  let 和 const 模板字符串 箭头函数 对象单体模式 es6面向对象 模块化  let 和 const 之前一直用 var 来声明变量,ES6 新增 let 和 const script type="text/javascript"> // let声明变量块级作用域,不能重复声明 // let声明的变量 是块级作用域,不能重复声明 // { // // let a = 12; // let a = 12; // let a = 13; //…
JavaScript ES6 数组新方法 学习随笔 新建数组 var arr = [1, 2, 2, 3, 4] includes 方法 includes 查找数组有无该参数 有返回true var includes = arr.includes(2) map方法 map 遍历处理返回新数组 原数组不会改变 var map = arr.map(function (item) { return ++item }) reduce方法 reduce 遍历处理数组返回结果 prev与next中间的符号以…
 在ES6中新增了let命令,该命令的用法与var 类似,但是所声明的变量只能在let命令所在的代码块(最接近let 命令的大括号内)中有效果.但是let 又有一些不同于var 的特性. 1.let定义的变量的生命周期只存在与定义的块级作用域中 { let a = 12; var b = 1; } console.log(b); console.log(a);// Uncaught ReferenceError: a is not defined 输出结果:b 为1,a为未定义 ,这说明let…
很多东西就是要细细的品读然后做点读书笔记,心理才会踏实- Javascript对象本质上就是键值对的集合(Hash结构),但是键只能是字符串,这有一定的限制. 1234 var d = {}var ele = document.bodyd[ele] = 'This is body'console.log(d['[object HTMLBodyElement]']) 上段代码的原意是将DOM节点作为对象d的键,由于对象只接受字符串,所以ele被自动转为[object HTMLBodyElement…
目录 ES6 第七节 ES6中新增的数组知识(1) 第七节 ES6中新增的数组知识(1) JSON数组格式转换 Array.of()方法: find()实例方法: ES6 第七节 ES6中新增的数组知识(1) 第七节 ES6中新增的数组知识(1) JSON数组格式转换 JSON的数组格式就是为了前端快速的把JSON转换成数组的一种格式,我们先来看一下JSON的数组格式怎么写. let json = { '0': 'da0sy', '1': '黛西', '2': 'Coisini', length…
ES6-正则 昨天,复习了正则的基本知识,今天学习ES6新增的正则的知识,做一个总结笔记,大家可以先看4,5对应的方法然后再从头看,话不多说直接上: 1.RegExp构造函数的区别 2.新增的修饰符 3.新增属性 4.字符串对应的正则方法(API文档) 5.RegExp对应的方法(API文档) 直接开始上手: . 1.RegExp构造函数的区别 1 //ES5中也有相应的正则构造函数,首先复习一下ES5的RegExp构造函数,创建方法 2 var demo = /abc/g; //字面量 3 v…
1. RegExp构造函数 ES5中,RegExp构造函数的参数: 参数是字符串,这时第二个参数表示正则表达式的修饰符(flag) 参数是一个正则表示式,这时会返回一个原有正则表达式的拷贝.但是,ES5不允许此时使用第二个参数,添加修饰符,否则会报错. ES6改变了这种行为.如果RegExp构造函数第一个参数是一个正则对象,那么可以使用第二个参数指定修饰符.而且,返回的正则表达式会忽略原有的正则表达式的修饰符,只使用新指定的修饰符. 2. 字符串的正则表达式 字符串对象共有4个方法,可以使用正则…
学习set set是ES6中的新增的数据结构,是一种构造函数,类似于数组,但是里面的元素都是唯一的,不重复的. 例如: const set = new Set(); [1,2,3,4,5,2,1,2,1,2].forEach( x => set.add(x) ); for(let i of set) { console.log(i); // 1 2 3 4 5 } set的属性 set的属性包括constructor(set原型)和size(用来记录set的大小). 用法:Set.prototy…