
ES6
文章平均质量分 54
Muizai
No code no bug.
幸灾乐祸才是乐,忙里偷闲才是闲。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ES6 - 8.数组的扩展
扩展运算符(…) ,好比rest参数的逆运算,将一个数组转为用逗号分隔的参数序列console.log(...[1,2,3]) //1 2 3console.log(1,...[2,3,4],5) //1 2 3 4 5[...document.querySelectorAll('div')]//[<div>,<div>,<div>]//该运算符主要用于 函数调用function push(array,...items){ .原创 2021-09-29 15:52:36 · 123 阅读 · 0 评论 -
ES6 - 7.函数的扩展
ES6允许为函数的参数设置默认值,即直接写在参数定义的后面function log(x,y = 'World'){ console.log(x,y)}log('Hello') // Hello Worldlog('Hello', 'China') //Hello Chinalog('Hello','') //Hellofunction Point(x=0,y=0){ this.x = x this.y = y}const p = new Point()p.原创 2021-09-07 16:31:09 · 149 阅读 · 0 评论 -
ES6 - 6.数值的扩展
Number.isFinite():用来检查一个数值是否为有限的(finite)Number.isNaN():用来检查一个值是否为NaNNumber.isFinite(15) //trueNumber.isFinite(0.8) //trueNumber.isFinite(NaN) //falseNumber.isFinite(Infinity) //falseNumber.isFinite(-Infinity) //falseNumber.isFinite('.原创 2021-09-06 17:00:39 · 109 阅读 · 0 评论 -
ES6 -- 5.正则的扩展
正则这块东西以前也学得不深,也都不太熟,先回顾一下高程3的内容:1.通过RegExp类型来支持正则表达式,使用下面的语法,可以创建一个正则表达式:var expression = / pattern / flags其中的模式(pattern)部分可以是任何简单或复杂的正则表达式,可以包含字符类、限定符、分组、向前查找以及反向引用。每个正则表达式都可带有一或多个标志(flags),用以标明正则表达式的行为。正则表达式的匹配模式支持下列 3 个标志。g:表示全局模式,即模式将被应用于所有字符串,而原创 2021-09-02 17:16:20 · 184 阅读 · 0 评论 -
ES6 -- 3.字符串的扩展 4.字符串的新增方法
1.字符的Unicode表示法"\u0061"// "a"2.字符串的遍历接口ES6 为 字符串添加了 遍历接口,使得字符串可以被for … of 循环遍历for (let codePoint of 'foo'){ console.log(codePoint)}//'f'//'o'//'o'3.引入模板字符串,可以在字符串中嵌入变量//传统的模板写法: 'There are <b>' + basket.count + '</b> ' + 'items原创 2021-09-02 09:31:54 · 133 阅读 · 0 评论 -
关于正则 RegExp match replace search split
var regex=new RegExp('xyz','i');//等价于var regex=new RegExp(/xyz/i);//等价于var regex=/xyz/i;原创 2020-09-01 16:26:53 · 155 阅读 · 0 评论 -
ES6中新增的字符串方法 includes startsWith endsWith repeat padStart padEnd trimStart trimEnd ...
1.includes、startsWidth、endsWithincludes():返回布尔值,表示是否找到了参数字符串。startsWith():返回布尔值,表示参数字符串是否在原字符串的头部。endsWith():返回布尔值,表示参数字符串是否在原字符串的尾部。let s='Hello world!';s.includes('llo'); //trues.startsWith('Hello'); //trues.endsWith('world!'); //true这三个方原创 2020-09-01 14:09:18 · 320 阅读 · 0 评论 -
ES6 -- 2.解构赋值
ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构。//以前为变量赋值,只能直接指定值let a=1;let b=2;let c=3;//ES6 允许写成下面这样let [a,b,c] = [1,2,3];//上面代码表示,可以从数组中提取值,按照对应位置,对变量赋值本质上,这种写法属于‘模式匹配’,只要等号两边的模式相同,左边的变量就会被赋予对应的值,下面我们用例子来深入了解它:let [foo,[[bar],baz]] = [1,[[2],3]];fo原创 2020-08-26 11:08:45 · 198 阅读 · 0 评论 -
ES6 -- Promise
Promise原创 2020-03-11 17:52:10 · 190 阅读 · 0 评论 -
ES6 -- 箭头函数
箭头函数原创 2020-03-11 17:15:47 · 144 阅读 · 0 评论 -
ES6 -- 1.var、let、const的区别
// var let const// const => constant(常量,恒量){ var a=10; let b=20; const c=30;}console.log(a) //10console.log(b) //报错, Uncaught ReferenceError: b is not definedconsole.log(c) //报错, Uncaugh...原创 2020-03-11 16:50:30 · 160 阅读 · 0 评论