理清HTTP缓存的一些概念

理清HTTP缓存的一些概念
本文为你理清HTTP的一些概念,包括使用f5刷新使用到HTTP协商缓存,而ctrl+f5则强制不使用HTTP缓存,在地址栏和回车则会同时使用本地缓存和协商缓存没有具体说明。本地缓存又叫强缓存,协商缓存又叫弱缓存。这篇文章补充一些这方面的东西。

JavaScript数组浅度拷贝和浅度拷贝的实现

一般情况下,使用 “=” 可以实现赋值。但对于数组、对象、函数等这些引用类型的数据,这个符号就不好使了。本文讲解利用js原生已实现的方法,我们就可以不用自己写循环实现数组的拷贝复制。

javascript中的深拷贝和浅拷贝区分以及实现

javascript中的深拷贝和浅拷贝区分以及实现
浅度拷贝:复制一层对象的属性,并不包括对象里面的为引用类型的数据,当改变拷贝的对象里面的引用类型时,源对象也会改变。深度拷贝:重新开辟一个内存空间,需要递归拷贝对象里的引用,直到子属性都为基本类型。两个对象对应两个不同的地址,修改一个对象的属性,不会改变另一个对象的属性。

前端速查表,分享一些技术和工具的简明教程

这个速查表主要是分享互联网上一些比较常用的工具和技术常用内容,如编辑器的快捷键、git的命令行、jQuery的API选择器、CSS的flexbox属性等,这个列表简单收集了常用的工具,可以收藏用于平时的备忘录,需要用到的时候可以及时查阅。

SVG进阶教程全攻略

SVG进阶教程全攻略
前面分享过一篇基础svg的,这篇分享一些高级的SVG教程,比如SVG路径中的三次贝塞尔曲线、椭圆弧线、SVG文本和填充效果等。

CSS3新属性及兼容代码一览

除了html5的新特性,CSS3的新特性也是面试中经常被问到的。本文分享了一些CSS3选择器、Transition,Transform和Animation等

htm5新特性新增与弃用元素

今天来谈谈前端面试中基本上每次一面的时候都会被问到的一个问题,那就是html5的新特性。这个是学习前端必须掌握的基础知识。

我接触过的前端数据结构与算法

我接触过的前端数据结构与算法
前面已经分享了一篇JavaScript中的数据结构和算法学习,今天来学习这篇:我接触过的前端数据结构与算法

关于form与表单提交操作的一切

关于form与表单提交操作的一切
如果一个表单里面有一个type="submit"的button、或者type="submit"的input,或者type="image"的input,点击则会触发表单提交动作。如果没有给action加一个默认值,为空白的时候,当你刷新页面时,会弹出一个警告框提示你已经填入表单,刷新数据将会丢失。

Vue与React两个框架的区别和优势对比

Vue与React两个框架的区别和优势对比
Vue和React两个JavaScript框架都是当下比较受欢迎的,他们两者之间的区别有哪些,各自的优缺点是什么,本文将为你呈现。