首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Undefined_w
掘友等级
前端
我头发多,会不会显得不专业?
获得徽章 8
动态
文章
专栏
沸点
收藏集
关注
作品
赞
101
文章 80
沸点 21
赞
101
返回
|
搜索文章
最新
热门
前端一键启动本地应用——自定义协议
经常使用迅雷的同学应该知道,网页上点击某个下载链接,会弹出询问窗口,问是否打开迅雷下载 前端是怎么调起迅雷应用的?——靠的是一个叫自定义协议的东西。什么是自定义协议呢?
四问HTTP缓存,你都了解吗?
如何判断本地缓存是否过期? Cache-Control设为no-cache和no-store有什么区别? 协商缓存的过程是怎样的? 有了Etag,Last-Modified还有存在的必要吗?
session、token和cookie
HTTP是无状态的,什么叫无状态?意思是HTTP不会记住用户,即使你刚刚才使用账号密码登录过系统,下一次请求,还得再次校验你的身份。 常用做身份校验的方式有session和token,他们有各自的优缺点,可能有人质疑说还有cookie,cookie只是用来存储数据的载体。 se…
手写系列:call、apply、bind、函数柯里化
少废话,showmycodecall原理都在注释里了apply和call的区别在于第二个参数bind和call的区别在于不立即执行,返回一个函数即可函数柯里化函数柯里化,举例,有如下函数有一个curr
React中共享组件逻辑的三种方式
废话少说,这三种方式分别是:render props、高阶组件和自定义Hook。下面依次演示 这属于在 TimeOnPage组件内部硬编码,还没有达到封装复用的目标。看看render props怎么做? 接上文,在TimeOnPage里定义一个值为函数的prop,想渲染什么组件…
图解HTTPS
在传输过程中会经过各种中间节点,传输过程中数据很容易暴露,而且可能会被篡改,由于没有校验机制,双方不会有任何察觉,这就是中间人攻击。假如有一笔银行转账,本该转到A账户,被篡改为转到B账户,后果很严重。 怎么解决?加密!加密后,中间人看不懂我的数据,也就无法修改。最简单的就是对称…
深入webpack热更新
webpack热更新(简称HMR)给web开发者带来了极大的便利,它可以在修改代码后自动编译并替换修改的部分,还能保持当前页面状态,省去了不必要的页面刷新,节省了web开发者的时间。 首先webpack-dev-server启动本地服务,让浏览器可以请求本地静态资源。浏览器与本…
Vue的数据异步更新机制Vue.nextTick
用户和网页交互的过程中会不断触发重新布局(Layout)和渲染(Painting),布局和渲染是最消耗性能的,因此要尽可能减少触发它们。为了减少布局和渲染,Vue把DOM更新设计为异步更新,每次侦听到数据变化,将开启一个队列,并缓冲在同一事件循环中发生的所有数据变更。如果同一个…
Object.values()排序靠谱吗?
-2在最后,可见,存在负数的情况下,负数不会被排序,正数仍然会排序。那么,Object.values()返回的顺序背后的逻辑是什么? ECMA-262第5版规范中,对for in语句的遍历机制做了调整,属性遍历的顺序是没有被规定的。 现代浏览器使用for in语句遍历对象属性时…
如何为网站添加深色模式?
许多人喜欢为网站选择深色模式,也许他们更喜欢这种UI,或者他们想让眼睛免受疲劳。这篇文章将向你展示如何实现自动css深色模式,该模式根据访问者的主题而变化。 这样,如果你想更改主题颜色,则只需修改定义的变量,所有使用该变量的内容都会更新。 现在我们需要定义一组新的变量,这些变量…
下一页
个人成就
文章被点赞
86
文章被阅读
28,952
掘力值
752
关注了
32
关注者
24
收藏集
11
关注标签
29
加入于
2018-05-22