ES6+
文章平均质量分 69
此专栏分享一些ES6以及ES6之后的知识
Orekrigo
一位热爱计算机的学生
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ES6新增class类以及继承相关知识
文章目录一、class类是什么?二、class类的构造函数三、class类中的方法四、static静态方法五、class类继承在ES6当中,我们不再使用ES5的类,像寄生组合式这种的,因为很麻烦,代码量大且不容易理解,在开发中我们更倾向于使用ES6新增的class类,尤其是当你编写TS代码时。...原创 2022-08-16 12:41:13 · 320 阅读 · 0 评论 -
什么是箭头函数?它与普通函数有什么区别?
普通函数是这样的:箭头函数是这样的:他不需要function去声明,它更像是一个即时的函数,或者说匿名函数。而且,如果参数只有一个,()可以省略,如果代码只有一行,{}可以省略。就像这样:这里相当于return a*2;相比于普通函数,箭头函数更简洁,有更高的易读性。但是使用箭头函数有很多限制,下面我们一 一举例:看看这段代码的输出:这里说明,对于普通函数,它的this指向调用时所在的对象,对于箭头函数是没有this的,它的this要从上下文进行获取,所以箭头函数的this指向声明这个箭头原创 2022-06-27 18:14:13 · 1638 阅读 · 0 评论 -
js数组遍历相关方法
这与C语言,C++,JAVA很像,就是普通的数组for循环遍历。特点:没有返回值,只是针对每个元素调用function。forEach()方法接受一个函数作为参数,一般用箭头函数。可以看出这个箭头函数可接受三个参数,这三个参数分别表示:element:遍历数组的当前元素。index:当前元素的索引。self:被遍历的数组。这段代码可以说明forEach是没有返回值的。特点:返回新的Array,Array中每个元素为调用function的结果。可以看出,map()方法里面也接受一个函数作为参原创 2022-06-26 14:34:37 · 2268 阅读 · 0 评论 -
ES6对字符串的扩展&模板字符串
一、模板字符串1.支持换行2.支持变量二、indexOf()三、lastIndexOf()四、includes()五、startsWith()六、endsWith()七、repeat(n)原创 2022-06-25 15:20:05 · 383 阅读 · 0 评论 -
ES6对数组的一些扩展(简单版)
作用:将类数组转换为数组。像数组去重我们可以用到这个方法。这里Set方法负责去重,Array.from()负责将Set类数组转为数组。其实我们也可以用扩展运算符:这样是不是更简单些。如果大家感兴趣或对扩展运算符不是很了解可以看看我写的:js扩展运算符作用:将一组值转换为数组。像这两行代码输出结果为:这里就是将这组值以逗号为分隔符转为了数组。作用:使用给定值填充数组,改变原数组。value:填充的值从start填充到end(包含start不包含end)start/end是对应数组的下标.原创 2022-06-25 13:47:38 · 193 阅读 · 0 评论 -
ES6对数值的扩展(Number方法的扩展)
Number.isFinite( ) 检查一个数值是否为有限的Number.isFinite( )与全局下isFinite( ) 的区别Number.isNaN( ) 检查一个值是否为NaNNumber.parseInt( ) 返回一个整数Number.parseFloat( ) 返回一个浮点数Number.isInteger( ) 判断一个数值是否为整数Math下方法......原创 2022-06-25 00:22:29 · 471 阅读 · 0 评论 -
js中的var,let,const有什么区别?
js中的var,let,const有什么区别?原创 2022-06-03 00:00:26 · 129 阅读 · 0 评论 -
JavaScript解构赋值有什么用?
解构赋值是什么?就是从数组或者对象中取出部分成员的方法。顾名思义就是先解构数组或者对象,再将解构出来的部分成员赋值。控制台结果:我们也可以对数组进行部分解构赋值:这里解构赋值的结果就是按arr数组的顺序来的这里解构赋值的结果和数组一样按顺序来的,只不过数组要用[],对象要用{}。但是我们可不可以不用原来对象,即这里的obj中的键名,进行解构赋值呢?答案是不行。那如果我们不想用原来的key名来接受这个值该怎么办呢?我们可以起别名像这样我们就可以用我们想要的key名来接受这个值啦是原创 2022-06-24 14:55:02 · 360 阅读 · 0 评论 -
js扩展运算符
什么是扩展运算符?答: 这个东西 -> …那它有什么用?(往下瞅)像这里这么使用,输出的arr1数组将会和arr数组完全一样但是这里是深复制还是浅复制呢?控制台输出结果:显然,改变arr的值后,arr1的值并没有被改变,所以是深复制像这种属于按位置插入式合并其实更像合并的是:是不是突然感觉好实用?等会还没完!!!举个常见的栗子:对于数组去重问题(去掉数组中所有相同的元素),我们可以用Set方法来实现。一般情况下我们会这样:这里Set负责去重,Array.from负责将Set类数组原创 2022-06-24 00:41:32 · 402 阅读 · 0 评论 -
js修改this指向--call、apply、bind
为什么要修改this???修改this的三个方法:1.call 2.apply 3.bind他们有什么区别???原创 2022-06-13 17:41:32 · 196 阅读 · 0 评论
分享