es6concat
- js中常用的数组操作方法
-
改变原始数组的操作方法:push:向数组末尾添加元素,并返回新的长度pop:删除最后一个并返回删除的元素unshift:向数组开头添加元素,并返回新的长度shift:将第一个元素删除并且返回删除元素,空即为undefinedreverse:颠倒数组顺序...
- 前端项目工程化之规范化代码风格
-
规范化之prettier+eslint+editorconfigprettier一个流行的代码格式化工具,它能够解析代码,使用你自己设定的规则来重新打印出格式规范的代码。prettier的检查规则是通过配置文件.prettierrc实现的,不过一般来说,只需要配置少部分规则即可。...
- 一个合格的中级前端工程师需要掌握的 28 个 JavaScript 技巧
-
前言文中代码对应的详细注释和具体使用方法都放在我的github上,源代码在底部连接1.判断对象的数据类型...
- TS学习笔记六:高级类型/Symbols
-
本节介绍ts中的高级类型及Symbols相关内容,高级类型包括交叉类型、联合类型、类型保护、类型别名等内容,Symbols是ECMAScript2015后的原生类型,像其他的基础类型number和string一样,通过Symbol构造函数创建,Symbol是不可改变且唯一的。...
- 中级前端工程师必须要掌握的 27 个 JavaScript 技巧
-
1.判断数据类型使用Object.prototype.toString配合闭包,在保证判断数据类型的准确性时,同时能让这个函数非常灵活,通过传入不同的判断类型来返回不同的判断函数(注意传入type参数时首字母大写)2.ES5实现数组map方法值得一提的是,map的第二个参数为第一个...
- 25个JavaScript代码简写技巧(下篇)
-
14.多行字符串如果您发现自己需要在代码中编写多行字符串,那么您可以编写它:常规:但是有一种更简单的方法。只需使用反引号。简写:15.展开(spread)操作符...
- 经典面试题:数组扁平化
-
扁平化js当中涉及到扁平化这个概念的就是数组扁平化,第一次接触到这个知识点的时候是在秋招的时候参加快手的面试,当时想到的唯一办法就是递归解决,如今再重新看这个问题又想到很多其他的解决方案,那么今天就正式介绍一下什么是数组扁平化。数组的扁平化,就是将一个嵌套多层的数组array(嵌套可以是任何层...
- JavaScript ES6 - 使用 gulp 构建脚本编码
-
这篇文章主要讲解--gulp构建ES6脚本编码:首先我们下来看下配置文件的整体目录:配置文件一共是9个。各个文件所对应的功能以及编码下面有具体且详细的解释。...
- ES6原生实战Uploader工具类(从设计到实现)
-
前言本文将带你基于ES6的面向对象,脱离框架使用原生JS,从设计到代码实现一个Uploader基础类,再到实际投入使用。通过本文,你可以了解到一般情况下根据需求是如何合理构造出一个工具类lib。需求描述...
- 面试官:“请讲一讲数组扁平化”!
-
扁平化js当中涉及到扁平化这个概念的就是数组扁平化,第一次接触到这个知识点的时候是在秋招的时候参加快手的面试,当时想到的唯一办法就是递归解决,如今再重新看这个问题又想到很多其他的解决方案,那么今天就正式介绍一下什么是数组扁平化。数组的扁平化,就是将一个嵌套多层的数组array(嵌套可以是任何层...