本周总结这几天在写Echarts自定义需求的时候发现了,图形化算法和函数式编程的应用场景,很多时候我们现在学的东西并一定在当前的这种状态有用,但是兴趣吧,喜欢就去学呗,没准在日后的工作日常中用到了我喜欢这种既学习到东西还能随便给我发发工资的生活热情只有在某个年龄段才会有的,所以把握现在,失去热情就等于失去了生活的乐趣以前我写过几遍关于reduce 的文章,但是可能没有连贯性或者说没有单一,就在前几
转载
2024-08-24 17:00:58
28阅读
1. for-of 循环介绍迭代器之前,先来你可以给任意类型的对象添加迭代器方法。一下for-of循环~对于for循环,我们最开始用的基本上是这样的: for (var i = 0; index < arr.length; i++) {
console.log(arr[i]);
} 这已经是好多年前的知识点了,不过现在也一直被使用着,自从ES5发布后,forEach也可
一、var、let和const 1、var,可以先使用后声明,可以重复定义,可以在块级作用域外使用console.log(name)
{
var name = "aike";
var name = '艾克';
}
console.log(name) 2、let,只能先声明后使用,不能重复定义,只能在
转载
2024-02-26 13:22:19
68阅读
实例方法:flat(),flatMap()数组的成员有时还是数组,Array.prototype.flat()用于将嵌套的数组“拉平”,变成一维的数组。该方法返回一个新数组,对原数据没有影响。[1, 2, [3, 4]].flat()
// [1, 2, 3, 4]上面代码中,原数组的成员里面有一个数组,flat()方法将子数组的成员取出来,添加在原来的位置。flat()默认只会“拉平”一层,如果
原创
精选
2024-04-17 10:24:45
207阅读
许多同学在写javascript代码的时候都习惯于使用顺手和常用的方法,比如说在操作数组时习惯使用for,whlie循环,在枚举对象时,习惯使用for in,其实在ES5和ES6出来以后,有很多新的操作数组和对象的方法,这里我们来重点看一下一些功能强大,但又往往被我们忽视的操作方法。先来定义一个简单的数组。 var arr = [1,2,3,4,5,6]; 1.forEach()方法
转载
2024-04-16 21:45:54
73阅读
一个部门JSON数据中,属性名是部门id,属性值是个部门成员id数组集合,现在要把有部门的成员id都提取到一个数组集合中。 可以考虑使用Obje...
原创
2022-04-25 16:06:33
953阅读
文章目录在声明前导出 / 导出与声明分开导入import *import "as"exportexport "as"export defaultdefault名称重新导出重新导出默认导出总结注意 ES6模块的导出export 导入import在声明前导出 / 导出与声明分开export function hi(){
console.log('hello');
}
/* 声明后 */
f
转载
2024-02-16 12:10:53
86阅读
一.ECMAScript6,即 ES6,是 ECMAScript 的第六次修订,于 2015年完成,也称 ES2015;ES6 是继 ES5 之后的一次改进,相对于 ES5 更加简洁,提高了开发效率.二.ES6新增的方法:1.新增声明命令 :let 和 const 在 ES6 中通常用 let 和 const 来声明,let 表示变量、const 表示常量.特点:let 和 const 都是块级作
转载
2024-09-03 11:42:50
3235阅读
// es6 实现继承 class Phone{ // 构造方法 constructor(brand,price){ this.brand = brand; this.price = price; } // 父类 成员属性 call(){ console.log('可以打电话'); } } // 智
原创
2021-07-28 15:25:16
92阅读
这是我在学习时整理的大部分ES6数组的API,希望对刚入坑的小白带来一些帮助# 数组方法(ES6)+ 1、Array.prototype.indexOf(value) - 返回value在Array中第一次出现的下标+ 2、Array.prototype.lastIndexOf(value) - 返回value在Array中最后一次出现的下标+ 3、Array.protot
数组的成员有时还是数组,Array.prototype.flat()用于将嵌套的数组“拉平”,变成一维数组。该方法返回一个新数组,对原数据没有影响。 1. [1, 2, [3, 4]].flat()2. // [1, 2, 3, 4]上面代码中,原数组的成员里面有一个数组,flat()方法将子数组的成员取出来,添加在原来的位置。flat()默认只会“拉平”一层,如果想要“拉平”多层的嵌套数组,可
转载
2022-11-19 06:08:35
58阅读
一.直接复制对象问题 const obj={
uname:'pink',
age:18
};
const o=obj;
console.log(o);
o.age=20;
console.log(o);
console.log(obj);利用o来复制ob
转载
2024-02-24 16:52:00
121阅读
一、参考资料ES6 | Guns快速开发平台
原创
2022-07-28 06:09:58
4428阅读
一、Es61.1、ES6的概述ECMAScript的快速发展: 编程语言JavaScript是ECMAScript的实现和扩展 。ECMAScript是由ECMA(一个类似W3C的标准组织)参与进行标准化的语法规范。ECMAScript定义了:[语言语法] – 语法解析规则、关键字、语句、声明、运算符等。[类型]– 布尔型、数字、字符串、对象等。[原型和继承]内建对象和函数的[标准库] – [JS
转载
2024-04-01 11:43:55
76阅读
replaceAll()
replaceAll()可以一次性直接替换所有匹配的内容语法 注意事项 如果searchValue是一个不带有g修饰符的正则表达式,replaceAll( )会报错,与repluce()不同类数组对象的属性名必须为数值型或字符串型的数字,要将一个类数组对象转换为一个真正的数组,必须具备以下条件:
1、该类数组对象必须具有length属性,用于
转载
2024-04-24 10:02:23
190阅读
A JavaScript Proxy allows you to intercept operations performed on objects, arrays, or functions like property lookup, assignment, invocation, propert
转载
2017-01-11 21:48:00
392阅读
2评论
原创
2021-07-15 16:04:56
383阅读
一、为什么使用Iterator 我们知道,在ES6中新增了很多的特性,包括Map,Set等新的数据结构,算上数组和对象已经有四种数据集合了,就像数组可以使用forEach,对象可以使用for...in.. 进行遍历一样,是不是随着Map和Set的出现也应该给这两种集合一个遍历方法呢?如果这样的话js的方法对象就太多了,既然这四种集合都是需要遍历的
转载
2024-04-12 14:26:55
98阅读
1、结合扩展运算符使用。通过扩展运算符,在调用函数的时候,把一个数组展开,然后作为这个函数的参数//结合扩展运算符使用
function foo(a,b,c){
console.log(a); //1
console.log(b); //3
console.log(c);
转载
2024-04-29 23:16:43
94阅读
字符串的扩展字符的 Unicode 表示法codePointAt()
String.fromCodePoint())字符串的遍历器接口normalize()includes(), startsWith(), endsWith()repeat()padStart(),padEnd()
matchAll())ES6 加强了对 Unicode 的支持,并且扩展了字符串对象。1.字符的 Unicode 表
转载
2024-05-29 16:48:22
95阅读