是ETag/If-None-Match,辣鸡玩意
面试官:“http缓存你了解吗?”首先,什么是HTTP缓存,先大概说一下。 Http缓存分两种,一种强制缓存,一种协商缓存。一般Http只能缓存get请求返回的资源,然后Http缓存发生在第一次请求之后,(不...
是ETag/If-None-Match,辣鸡玩意
面试官:“http缓存你了解吗?”首先,什么是HTTP缓存,先大概说一下。 Http缓存分两种,一种强制缓存,一种协商缓存。一般Http只能缓存get请求返回的资源,然后Http缓存发生在第一次请求之后,(不...
单页面应用 第一次进入页面时会请求一个html文件,刷新清除一下,切换到其他组件,此时路径也相应变化,但是并没有新的html文件请求,页面内容却变化了。 原理: js会感知到...
在使用Markdown的时候,发现一段文字前面无论空多少空格都会被忽略,这就导致无法做到首行缩进。 下面提供一个解决办法,亲测有效: 如上图所示: 输入下面的代码,然后紧跟着...
之前我们已经掌握了useState的使用,在 class 中,我们通过在构造函数中设置 this.state 为 { count: 0 } 来初始化 count state ...
自己碰到的问题,扒了很多文档才理清楚,当做是笔记记下来说到取消接口请求,可能没碰到这样的坑冷不丁还有点懵,为什么会有取消请求这回事,既然决定要请求这个接口了又要取消它,岂不是...
最近在学习Rxjs,所以借此机会对rxjs知识点进行了一定的整理,用以加深自己对这部分知识的理解和记忆。 简介 Rxjs的内容可以概括为一个核心三个重点,核心就是Observ...
Markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。 相比WYSIWYG编辑器 优点:1、因为是纯文本,所以只要支持Markd...
依赖注入(DI -- Dependency Injection)是一种重要的应用设计模式。Angular里面也有自己的DI框架,在设计应用时经常会用到它,它可以我们的开...
什么是冒泡与捕获 以click点击事件为例。假如我们有一个多层结构标签。如下图,是4个div嵌套。每个div都有点击的监听事件,分别输出1234。当我们点击最里面的d...
ng-template、ng-content、ng-container三者应该是自定义组件需要经常用到的指令。今天咱们就来简单了解下ng-template、ng-con...
浏览器发展史 现在浏览器已经成为网上生活的重要家园和工具。而从1991年,Web之父Tim Berners-Lee亲手设计第一个HTML浏览器开始,到现在HTML5大行其道,...
终极命题:在JS中:[]+[]、[]+{}、{}+[]、{}+{}的结果分别是什么? 一、JS中的类型 基本类型JS的基本类型包括Undefined、Null、Boolean...
作用 说实话,vertical-align属性算是学习前端初期接触的比较早的一个属性了。一开始以为它和text-align是对应的,一个设置文本横向显示位置,一个设置纵向显示...
包装对象 定义 对象是 JavaScript 语言最主要的数据类型,三种原始类型的值——数值、字符串、布尔值——在一定条件下,也会自动转为对象,也就是原始类型的“包装对象”(...
{} instanceof Array报错了看不到吗
正确应该是:({}) instanceof Array//false
JS怎么判断是数组还是对象对数组和对象使用typeof,得出的结果都是"object" 使用以下五种方法区分是数组[]还是对象object 方法一: 使用instanceof进行判断,A instan...
js中的原型毫无疑问一个难点,学习如果不深入很容易就晕了! 任何一个js知识点,比如事件流,闭包,继承等,都有许许多多的说法,对于这些知识点我们都应该先熟练的使用,然后自己整...
@Yi罐可乐 你踏马这是引导他人误解
最详尽的 JS 原型与原型链终极详解,没有「可能是」。(一)第二篇已更新,点击进入第三篇已更新,点击进入 三篇文章都更新完毕,完整的剖析了 JS 原型与原型链,希望通过这些教程能让你对 Javascript 这门语言理解的更透彻! 一...
原型对象(Person.prototype)是 构造函数(Person)的一个实例?你怕不是个傻子吧
最详尽的 JS 原型与原型链终极详解,没有「可能是」。(一)第二篇已更新,点击进入第三篇已更新,点击进入 三篇文章都更新完毕,完整的剖析了 JS 原型与原型链,希望通过这些教程能让你对 Javascript 这门语言理解的更透彻! 一...