首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js
订阅
咸鱼__
更多收藏集
微信扫码分享
微信
新浪微博
QQ
18篇文章 · 0订阅
死磕 36 个 JS 手写题(搞懂后,提升真的大)
作为一个程序员,代码能力毋庸置疑是非常非常重要的,就像现在为什么大厂面试基本都问什么 API 怎么实现可见其重要性。我想说的是居然手写这么重要,那我们就必须掌握它,所以文章标题用了死磕,一点也不过分,也希望不被认为是标题党。 作为一个普通前端,我是真的写不出 Promise A…
玩转数组高级技法,成为JS高手
大家好,我是云牧,今天带来是关于JS中数组许多不为人知的高级用法和技巧,全程干货,阅读完本篇文章相信你会对数组掌握更上一层楼。
你会用ES6,那倒是用啊!
不是标题党,这是一位leader在一次代码评审会对小组成员发出的“怒吼”,原因是在代码评审中发现很多地方还是采用ES5的写法,也不是说用ES5写法不行,会有BUG,只是造成代码量增多,可读性变差而已。
你不知道的 Blob
Blob(Binary Large Object)表示二进制类型的大对象。在数据库管理系统中,将二进制数据存储为一个单一个体的集合。Blob 通常是影像、声音或多媒体文件。在 JavaScript 中 Blob 类型的对象表示不可变的类似文件对象的原始数据。 为了更直观的感受 …
浏览器跨页面通信方案(好多种)
1. Broadcast Channel 第一个要介绍的broadcast channel, 这个api可能知道它的人并不会特别多, 但是在跨页面通信的时候却十分的简单, 就几个简单的方法. 但是broadcast channel只支持同源下的跨页面通信, 多说无益, 来看看呗…
纯JS生成并下载各种文本文件或图片
具体介绍可参考我之前的文章:“了解HTML/HTML5中的download属性”。 但显然,如果纯粹利用HTML属性来实现文件的下载(而不是浏览器打开或浏览),对于动态内容,就无能为力。 例如,我们对页面进行分享的时候,希望分享图片是页面内容的实时截图,此时,这个图片就是动态的…
前端将后端返回的文件流转为excel并下载
在日常开发中,我们可能会遇到导出excel的情况,而后端此时给我们返回的是一个文件流,需要前端将文件流转为url地址进行下载。
前端团队代码评审 CheckList 清单
前端团队有评审代码的要求,但由于每个开发人员的水平不同,技术关注点不同,所以对代码评审的关注点不同,为了保证代码质量,团队代码风格统一,特此拟定一份《前端团队代码评审 CheckList 清单》,这样代码评审人员在评审代码时,可以参照这份清单,对代码进行评审。从而辅助整个团队提…
JavaScript遍历方法总结与对比
首先需要知道对于数组和可迭代对象的遍历方法,我们需要从不同的维度进行对比,方法的功能性,方法的应用场景,方法的兼容性,方法的效率,方法的返回值以及是否改变原始数组。深层次的我们可以思考如何实现这些方法,并且考虑到低版本浏览器的兼容性。如果要分group的话,可以这么分:forE…
js 深拷贝 vs 浅拷贝
本文主要讲一下 js 的基本数据类型以及一些堆和栈的知识和什么是深拷贝、什么是浅拷贝、深拷贝与浅拷贝的区别,以及怎么进行深拷贝和怎么进行浅拷贝。 本文思维导图如下: 本文思维导图 本文首发于我的个人博客:http://cherryblog.site/ 堆和栈的区别 其实深拷贝和浅…