百度360必应搜狗淘宝本站头条

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(嵌套可以是任何层...