摘要: 2019-10-31 学习内容: ES6在逐步减少全局方法 一、二进制和八进制表示法: ES6 提供了二进制和八进制数值的新的写法,分别用前缀0b(或0B)和0o(或0O)表示。 如果要将0b和0o前缀的字符串数值转为十进制,要使用Number方法。Number(‘0b111’) 二、Number. 阅读全文
posted @ 2019-10-31 16:53 Marvin_Tang 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 2019-10-27 学习内容: 两大部分:js正则匹配、es6正则扩展 补充: 1、什么叫先行断言? “先行断言”指的是,x只有在y前面才匹配,必须写成/x(?=y)/。比如,只匹配百分号之前的数字,要写成/\d+(?=%)/。“先行否定断言”指的是,x只有不在y前面才匹配,必须写成/x(?!y) 阅读全文
posted @ 2019-10-31 15:44 Marvin_Tang 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 2019-10-31 学习内容: 一、关于Unicode码和码点的暂时忽略 ES5不能识别大于0xFFFF的码点,在ES6修复,导致一系列的改动。 二、字符串的遍历接口: ES6 为字符串添加了遍历器接口(详见《Iterator》一章),使得字符串可以被for...of循环遍历。 三、模版字符串: 阅读全文
posted @ 2019-10-31 13:42 Marvin_Tang 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 2019-10-30 学习内容: 一、数组的解构赋值: 1、从数组和对象中提取值,对变量进行赋值,这被称为解构。 2、如果解构不成功,变量的值就等于undefined。 3、不完全解构:等号左边的模式,只匹配一部分的等号右边的数组。这种情况下,解构依然可以成功。 4、如果等号的右边不是数组(或者严格 阅读全文
posted @ 2019-10-31 09:56 Marvin_Tang 阅读(280) 评论(0) 推荐(0) 编辑