首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js
订阅
用户6922890374700
更多收藏集
微信扫码分享
微信
新浪微博
QQ
50篇文章 · 0订阅
阿里前端攻城狮们写了一份前端面试题答案,请查收
如果是 HTTP 1.0 版本协议,一般情况下,不支持长连接,因此在每次请求发送完毕之后,TCP 连接即会断开,因此一个 TCP 发送一个 HTTP 请求,但是有一种情况可以将一条 TCP 连接保持在活跃状态,那就是通过 Connection 和 Keep-Alive 首部,在…
现代js框架做SEO,你选择SSR还是preRender?
闲来无事水文章系列 注:此文章只是想简单阐述一下SSR和preRender各自做SEO的处理思路。选择一个东西还是要根据当前业务、时间成本、技术的熟悉程度来进行选择 前言 前些日子,在处理低代码的同时
有趣的二进制2—高效位运算
优秀的算法都大量用到位运算,而位运算在工作中很少用到,借助一个示例,我们看一下其的优势以及原理,顺便mark一波常见位运算。 上一篇《有趣的二进制》我们讲到二进制的一些基础知识,但没有讲到位运算,有同学大呼不过瘾,那这一篇主要讲解下位运算的运用,还是从一个例子开始,希望对大家有…
红宝书之初读笔记
此次看红宝书的主要重点是测试练习和知识补充,但有些概念和理解也用文字描述了下来,所以代码占比多。测试源码地址 记录了哪些内容:有不熟悉的、有不知道的、还有纯粹补充章节内容的。 红宝书的内容远不止这些 (建议看全书),阅读顺序和阅读内容参考了 参考阅读建议 。 沉淀一阵子后继续读…
关于"异步加载CSS"的相关思考,以及最简单的实现方式😅
我们想提高网页性能的最有影响力的措施之一,就是以不延迟网页渲染的方式加载CSS。 在默认情况下,浏览器在加载CSS时将终止页面的样式呈现(同步加载),也就是加载CSS会阻塞DOM树的渲染(但并不会阻塞DOM树的构建),可以简单理解为:当在加载CSS的同时,也在构建DOM树,只是…
preload、prefetch、preconnect 和 dns-prefetch 知多少
preload 提升了资源加载的优先级,使得它提前开始加载(预加载),在需要用的时候能够更快的使用上。另外 onload 事件必须等页面所有资源都加载完成才触发,而当给某个资源加上 preload 后,该资源将不会阻塞 onload。 此时的 main.js 加载顺序出现在了 …
[译] 资源提示 —— 什么是 Preload,Prefetch 和 Preconnect?
今天我们将研究一下能显著提升页面性能的方法 —— 资源提示与指令。你也许听说过 preload,prefetch 和 preconnect,可是我们想研究的更深一点,搞清他们之间的区别并且充分的利用它们。它们带来的好处包括允许前端开发人员来优化资源的加载,减少往返路径并且在浏览…
import、require、export、module.exports 混合使用详解
自从使用了 es6 的模块系统后,各种地方愉快地使用 import export default,但也会在老项目中看到使用commonjs规范的 require module.exports。甚至有时候也会常常看到两者互用的场景。使用没有问题,但其中的关联与区别不得其解,使用起…
让你的插件兼容AMD, CMD ,CommonJS和 原生 JS
Universal Module Definition 通用模块规范。 基于统一规范的目的出现,看起来没那么简约,但是支持amd和commonjs以及全局模块模式。 现在的前端模块化标准主要有两种, CMD , AMD 。 CMD 在模块定义当中有三个变量,分别是 requir…
JS跳出循环的三种方法(break, return, continue)
break语句会使运行的程序立刻退出包含在最内层的循环或者退出一个switch语句。 由于它是用来退出循环或者switch语句的, 所以只有当它出现在这些语句的时候, 这种形式的break语句才是合法的。 如果一个循环的终止条件非常复杂, 那么使用break语句来实现某些条件比…