Skip to main content

moregeek program

ES6学习 第六章 数值的扩展-多极客编程

前言 本章介绍数值的扩展。新增了很多方法,有些不常用的方法了解即可。本章原文链接:数值的扩展 进制表示法 ES6 提供了二进制和八进制数值的新的写法,分别用前缀0b(或0B)和0o(或0O)表示。八进制就不再允许使用前缀0表示。0b和0o前缀的字符串数值转为十进制,要使用Number方法。 console.log(Number('0b10')); // 二进制 2 console.log(Num

Read More

ES6学习 第七章 函数的扩展-多极客编程

前言 本章介绍函数的扩展。有些不常用的知识了解即可。本章原文链接:函数的扩展。 函数参数的默认值 ES6 允许为函数的参数设置默认值,即直接写在参数定义的后面。当函数形参没有被赋值时,才会将默认值赋值给函数参数。 // 默认值直接写在行参后面 function sampleFn(sample = 0, sample1 = 0) { return sample + sample1; } 注意:

Read More

ES6学习 第五章 正则的扩展-多极客编程

前言 本章介绍正则的扩展。有些不常用的知识了解即可。本章原文链接:正则的扩展 RegExp 构造函数 从 ES6 开始,如果RegExp构造函数第一个参数是一个正则对象,并且第二个标志存在且为标志参数,将不再抛出 TypeError ,将使用这些参数创建一个新的正则表达式。原有的正则表达式修饰符将被忽略 const flag = new RegExp(/[0-9]/ig, 'i').flags;

Read More

ES6学习 第二章 变量的解构赋值-多极客编程

前言 该篇笔记是第二篇 变量的解构赋值。 这一章原文链接: 变量的解构赋值 解构赋值 ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。 解构赋值是对赋值运算符的扩展。这是一种针对数组或者对象进行模式匹配,然后对其中的变量进行赋值。在代码书写上简洁且易读,语义更加清晰明了;也方便了复杂对象中数据字段获取。 数组的解构赋值 为变量赋值。 l

Read More