首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JavaScript
订阅
已注销
更多收藏集
微信扫码分享
微信
新浪微博
QQ
59篇文章 · 0订阅
面试题目别有洞天:优雅es6+智慧polyfill+redux迷之命名
之前的一篇文章:从一道面试题,到“我可能看了假源码”讨论了bind方法的各种进阶Pollyfill,今天再分享一个有意思的题目。 从解这道题目出发,我会谈到数组的Reduce方法,ES6特性和Redux数据流框架中Reducer的命名等等。一道典型的题目,却如唐代诗人章碣《对月…
一文搞懂动态规划
动态规划(Dynamic programming,简称DP)是一种通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法。 其实最主要的原因就是动态规划非常适合面试,因为动态规划没办法「背」。 我们很多求职者其实是通过背题来面试的,而之前这个做法屡试不爽,什么翻转二叉树、翻…
函数防抖和节流
在前端开发的过程中,我们经常会需要绑定一些持续触发的事件,如 resize、scroll、mousemove 等等,但有些时候我们并不希望在事件持续触发的过程中那么频繁地去执行函数。 通常这种情况下我们怎么去解决的呢?一般来讲,防抖和节流是比较好的解决方案。 让我们先来看看在事…
什么是深拷贝、浅拷贝、Object.assign
首先我们要了解什么是深拷贝、浅拷贝,要了解深拷贝/浅拷贝首先要了解浅拷贝JavaScript中的数据类型。 基本类型是储存在栈(stack)中的数据。 引用类型真实数据是储存在堆中的,而它的引用地址储存在栈中。 如果有兴趣了解JavaScript中的类型的话,可以看一下我往期的…
从3 个方面增加代码可读性和可维护性
领导💬:“原来项目有个需求变动,需要你去改一下,没有改很多,这个应该很快吧。” 二盛💬:“好👌,我先看一下。” 面对着这些杂乱无章随心所欲的代码,二盛哇的一声哭了出来😭。 成年人的世界没有容易二字,二盛擦干泪,开始小心翼翼地改代码。 最后90%的时间花在了阅读代码,10…
5行代码带你实现一个js的打字效果
有次看电影🎬, 看到屏幕上一个个的文字蹦出来, 感觉像是有人在打字一样, 觉得挺有意思, 于是这里也用js实现了一个。 通过setTimeout设置一个时间的间隔, 每隔一定时间向dom中插入对应的数据, 并将index加1, 然后重新调用这个写函数。 通过css3的anim…
推荐几个不错的console调试技巧
你可以完全使用console.warn来代替console.log方法,但前提是该条打印信息是属于警告级别而不是普通信息级别,因此浏览器遇到一条警告级别的信息会区别对待,最明显的是它的左侧会有一个警告图标,并且背景色和文字颜色也会不一样。 相比于普通信息,警告信息会出现在上图左…
ES6:解构——JavaScript 从数组和对象中提取数据的优雅方法
本文编译:胡子大哈 翻译原文:http://huziketang.com/blog/posts/detail?postId=58f41a06a58c240ae35bb8e6 英文连接:ES6: Destructuring — an elegant way of extracti…
Array.prototype.reduce 实用指南
hello~亲爱的看官老爷们大家好~最近因为工(lan)作(ai)繁(fa)忙(zuo),出产的文章多以译文为主,之前翻译了《如何在 JavaScript 中更好地使用数组》一文,发现不少同学对 Array.prototype.reduce 不太熟悉,而我正好在这方面有一点积累…
了解JS数组的常用方法
数组是一种线性表数据结构。它用一组连续的内存空间,来存储一组具有相同类型的数据。 实现高效的数组随机访问。中间操作就没那么高效了,因为要在中间的位置删除一个元素的话,后面的元素就都要向前移动一位,插入也是同样。下面具体来看一下JS数组。 使用Array.of方法将一组值,转为数…