首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
七公里
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
32
文章 32
沸点 0
赞
32
返回
|
搜索文章
赞
文章( 32 )
沸点( 0 )
记录http的强缓存和协商缓存学习
一、浏览器缓存能够降低资源重复加载并提高网页的加载速度。 浏览器的缓存分为两种,强缓存和协商缓存。 浏览器在加载资源时,根据请求头的expires和cache-control判断是否命中强缓存,是则直接从缓存读取资源,不会发请求到服务器。 强缓存主要包括expires和cach…
函数对象、对象、原型
以下为范例代码,本文中讲解多次用到这段代码,可以在阅读本文前提前运行,边看文边敲码验证。 每个对象都是基于一个引用类型创建的,这个引用类型可以是原生类型(Object、Array、Function等),也可以是用户自定义的类型。 通过new Function()生成函数并为其指…
浅谈let和var的区别
我只摘抄了一部分特性,但是这一部分特性就已经能够让我们明白var与let的区别了,在谈var与let的区别之前,我们先简单看一下var的这些特性。 我们首先将全局变量a与函数f以及函数内部的局部变量a进行了变量提升,执行函数f时,由于函数f内部的第一个console.log打印…
关于javascript闭包我想说几句
Javascript存在“链式作用域”结构(chain scope),这里的链式作用域可以理解为函数嵌套,子对象会一级一级地向上寻找所有父对象的变量。所以,父对象的所有变量,对子对象都是可见的,反之则不成立. 对于上面两本书对闭包的定义都比较迷,按照定义,fn2()函数就是一个…
this、apply、call、bind
这又是一个面试经典问题~/(ㄒoㄒ)/~~也是 ES5中众多坑中的一个,在 ES6 中可能会极大避免 this 产生的错误,但是为了一些老代码的维护,最好还是了解一下 this 的指向和 call、apply、bind 三者的区别。 在 ES5 中,其实 this 的指向,始终…
初中级前端面试题(万字长文)
相信大家也和我一样,2020年的春节过得非常特别。新型冠状病毒不仅对国家还是对社会以及对我们的个人都有很大影响! 很多小伙伴心里肯定想着由于种种原因,心里开始蠢蠢欲动了... 笔者通过平时面试总结以及面试别人常提的问题,结合自己认为非常重要的前端各技术栈的知识点,总结了这篇中高…
React生命周期详解
当组件要被从界面上移除的时候,就会调用。在这个函数中,可以做一些组件相关的清理工作
JS的浅拷贝和深拷贝
在日常开发中,会有复制一个对象,当改变新的对象时,原来的对象也发生了变化的情况。我们不希望出现这样的问题,那么可以用浅拷贝或深拷贝来解决这种情况。让我们带着一些问题来理解浅拷贝和深拷贝: 我们知道,JavaScript中有两大数据类型:分别是值类型和对象类型。值类型是没有深拷贝…
让虚拟DOM和DOM-diff不再成为你的绊脚石
createElement方法也是vue和react用来创建虚拟DOM的方法,我们也叫这个名字,方便记忆。接收三个参数,分别是type,props和children 到目前为止,已经轻而易举的实现了创建虚拟DOM。那么,接下来进行下一步,将其渲染为真实的DOM,别犹豫,继续回到…
虚拟 DOM 到底是什么?
虚拟 DOM (Virtual DOM )这个概念相信大家都不陌生,从 React 到 Vue ,虚拟 DOM 为这两个框架都带来了跨平台的能力(React-Native 和 Weex)。因为很多人是在学习 React 的过程中接触到的虚拟 DOM ,所以为先入为主,认为虚拟 …
下一页
关注了
16
关注者
0
收藏集
10
关注标签
5
加入于
2020-03-01