首页
沸点
课程
APP
AI用量
作品广场
专家标注
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js基础
订阅
huangruiqi
更多收藏集
微信扫码分享
微信
新浪微博
QQ
18篇文章 · 0订阅
聊聊浏览器宏任务的优先级
大家都知道浏览器事件循环中有宏任务队列,但大家知道它是多个队列,或者准确来说是多个集合,而且队列之间优先级不同吗?
JS引擎:它们是如何工作的?从调用堆栈到Promise,需要知道的所有内容
大家都说简历没项目写,我就帮大家找了一个项目,还附赠【搭建教程】。 有没有想过浏览器如何读取和运行JS代码? 这看起来很神奇,我们可以通过浏览器提供的控制台来了解背后的一些原理。 在Chrome中打开浏览器控制台,然后查看Sources这栏,在右侧可以到一个 Call Stac…
8 个有用的 JS 技巧
大家都说简历没项目写,我就帮大家找了一个项目,还附赠【搭建教程】。 这些技巧可能大家大部分都用过了,如果用过就当作加深点映像,如果没有遇到过,就当作学会了几个技巧。 1. 确保数组值 使用 grid ,需要重新创建原始数据,并且每行的列长度可能不匹配, 为了确保不匹配行之间的长…
你应该避免的3个JavaScript性能错误(译)
如果我告诉你,你知道的一切都是假的,如果你学的一些近几年发布的深受喜爱的 ECMAScript 的主要特性,是很容易导致性能问题的,会发生什么。 故事发生在几年前,让我们回到 ES5 的天真时代... 我深深地记得 ES5 发布的那天,我们喜爱的 Javascript 引入了一…
你掌握了吗?——js数据类型隐式转换
众所周知javascript是一种弱类型语言。强类型和弱类型主要是站在变量类型处理的角度进行分类的。强类型是一旦指定数据类型,如果不经过强制转换,那么将永远是指定的这个类型。js中无法声明数据类型,变量类型是根据实际值决定的,由编译器自动调用转换函数进行转换,这种方式称之为隐式…
隔壁小孩也能看懂的 7 种 JavaScript 继承实现
因为我在学校接触的第一门语言是cpp,是一个静态类型语言,并且实现面向对象直接就有class关键字,而且只讲了面向对象一种设计思想,导致我一直很难理解javascript语言的继承机制。 JavaScript没有”子类“和”父类“的概念,也没有”类“(class)和”实例“(i…
前端大文件上传
最近遇见一个需要上传百兆大文件的需求,调研了七牛和腾讯云的切片分段上传功能,因此在此整理前端大文件上传相关功能的实现。 在某些业务中,大文件上传是一个比较重要的交互场景,如上传入库比较大的Excel表格数据、上传影音文件等。如果文件体积比较大,或者网络条件不好时,上传的时间会比…
9种常见的前端跨域解决方案(详解)
在前端领域中,跨域是指浏览器允许向服务器发送跨域请求,从而克服Ajax只能同源使用的限制。 同源策略是一种约定,由Netscape公司1995年引入浏览器,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS、CSFR等攻击。所谓同源是指"协议+域名+…
关于点击下载文件的那些事
通过点击下载部署在服务器上的文件,是B端的一个常见需求,但是为了获得良好的体验,其中还是有很多值得钻研的小知识点。笔者最近在开发个人云盘,在开发文件下载功能的过程中也接触到了这一领域(完成后也会发一篇博文,这里先占个坑)。网上有各种各样的实现,不过也有各种各样的问题,比如跨域下…
忘记 localStorage 吧,indexedDB 才是前端存储新宠!
在项目开发过程中,前端需要存储大量的数据,cookie,localstorage 都有存储长度限制,需要一个存储容量大、支持搜索和自定义索引的前端存储方案——IndexDB。