首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js
订阅
青年阿东
更多收藏集
微信扫码分享
微信
新浪微博
QQ
48篇文章 · 0订阅
数组扁平化的几种方法
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第6天,点击查看活动详情。 什么是数组扁平化? 数组扁平化,听起来很高级的亚子,其实就是将多维数组转换为一维数组(降维)。 例如: 数
Webpack实战-构建 Electron 应用
Electron 可以让你使用开发 Web 的技术去开发跨平台的桌面端应用,由 Github 主导和开源,大家熟悉的 Atom 和 VSCode 编辑器就是使用 Electron 开发的。 Electron 是 Node.js 和 Chromium 浏览器的结合体,用 Chro…
以前我没得选,现在我只想用 Array.prototype.reduce
对于新手来说, reduce 没有 map、 forEach、 filter 等数组方法那么友好。但是不得不说,它们能干的事情, reduce 一个不落下,直呼“B神”。 写这篇文章的目的就是想给大家好好的介绍一下 reduce 它有多“骚”。 第一个参数是回调函数(必选),第…
promise、async和await之执行顺序的那点事
今天题主假设看客都已经了解了setTimeout是宏任务会在最后执行的前提(因为它不是今天要讨论的重点),我们主要来讲讲promise、async和await之间的关系。 为什么这样认为呢?因为我们(粗浅地)知道await之后的语句会等await表达式中的函数执行完得到结果后,…
typeof和instanceof原理
这里的类型指的是值,变量是没有类型的,变量可以随时持有任何类型的值。JavaScript中变量是“弱类型”的,一个变量可以现在被赋值为 字符串类型,随后又被赋值为数字类型。 typeof是一个操作符而不是函数,用来检测给定变量的数据类型。 typeof null 为什…
回流与重绘
回流:当我们对 DOM 的修改引发了 DOM 几何尺寸的变化(比如修改元素的宽、高或隐藏元素等)时,浏览器需要重新计算元素的几何属性(其他元素的几何属性和位置也会因此受到影响),然后再将计算的结果绘制出来。这个过程就是回流(也叫重排)。 重绘:当我们对 DOM 的修改导致了样式…
Es6 Class是如何实现的?
在Es5中没有类的概念,在将类之前我们首先要说一下类的继承类的继承类有三种属性,,公有属性,私有属性,静态属性(Es7)/静态类(Es6)如何实现一个类继承公有属性继承父类属性严格来说,一般规范带下划
Vue生命周期
生命周期分为8个过程:创建前,创建后,挂载前,挂载后,更新前,更新后,销毁前,销毁后。 |- 在Vue实例经过一系列初始化的过程中也会运行一些 叫做 生命周期钩子 的函数, 生命週期裡邊这些事件鉤子,给予了用户在不同阶段可以添加自己代码的机会。 在实例创建完成后被立即调用。 在…
浅谈面向对象的六大设计原则
定义:应该有且仅有一个原因引起类的变更。 一个类只负责一项职责,如果发生变更时,可以考虑将一个类拆分成两个类,或者在一个类中添加新的方法。 在真实的开发中,不仅仅是类、函数和接口也要遵循单一职责原则。即:一个函数负责一个功能。如果一个函数里面有不同的功能,则需要将不同的功能的函…
面向对象编程的solid原则
使用solid原则,可以使代码易于维护、扩展、测试和重构。 总的来说,刚开始看可能不好掌握,但是随着持续的使用和思考,这些原则将会成为你的一部分。 而且了解这5个原则后,再去看开源库,会发现很有优秀开源库都默默遵守这些规则。 举例:假如有一个图形数组,计算数组中图形的总面积。 …