前端
文章平均质量分 77
昌远啊
哟哟切克闹
展开
-
在前端中的缓存
http缓存分为强缓存和协商缓存1、浏览器在加载资源时,先根据这个资源的一些http header判断它是否命中强缓存,强缓存如果命中,浏览器直接从自己的缓存中读取资源,不会发请求到服务器。比如某个css文件,如果浏览器在加载它所在的网页时,这个css文件的缓存配置命中了强缓存,浏览器就直接从缓存中加载这个css,连请求都不会发送到网页所在服务器。2、当强缓存没有命中的时候,浏览器一定会发送一个请求到服务器,通过服务器端依据资源的另外一些http header验证这个资源是否命中协商缓存。......原创 2022-08-31 19:21:00 · 425 阅读 · 1 评论 -
最详细ES6教程_变量的解构赋值
解构不仅可以用于数组,还可以用于对象。let {对象的解构与数组有一个重要的不同。数组的元素是按次序排列的,变量的取值由它的位置决定;而对象的属性没有次序,变量必须与属性同名,才能取到正确的值。let {baz } = {上面代码的第一个例子,等号左边的两个变量的次序,与等号右边两个同名属性的次序不一致,但是对取值完全没有影响。第二个例子的变量没有对应的同名属性,导致取不到值,最后等于undefined。如果解构失败,变量的值等于undefined。...原创 2022-08-31 18:15:53 · 604 阅读 · 0 评论 -
最详细ES6教程_let 和 const 命令
ES6 新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。原创 2022-08-29 14:45:31 · 177 阅读 · 0 评论 -
react类式组件和三大属性
1.类中的构造器不是必须要写的,要对实例进行一些初始化的操作,如添加指定属性时才写。2.如果A类继承了B类,且A类中写了构造器,那么A类构造器中的super是必须要调用的。3.类中所定义的方法,都放在了类的原型对象上,供实例去使用。...原创 2022-08-26 17:35:33 · 276 阅读 · 0 评论 -
常用正则表达式
常用正则表达式正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。用户名:/1{3,16}$/密码:/2{6,18}$/十六进制值:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/电子邮箱:/^([a-z0-9_.-]+)@([\da-z.-]+).([a-z.]{2,6})$/URL:/^(https?????/)?([\da-z.-]+).([a-z.]{2,6})([/\w .-])/?$/IP 地址:/^(??????:25[0原创 2021-05-20 22:48:26 · 788 阅读 · 0 评论 -
JavaScript的内存管理
像 C 语言这样的底层语言一般都有底层的内存管理接口,比如 malloc()和free()。相反,JavaScript 是在创建变量(对象,字符串等)时自动进行了分配内存,并且在不使用它们时“自动”释放。释放的过程称为垃圾回收。这个“自动”是混乱的根源,并让 JavaScript(和其他高级语言)开发者错误的感觉他们可以不关心内存管理。原创 2022-08-24 17:57:26 · 77 阅读 · 0 评论 -
react虚拟dom创建和jsx语法基础
【代码】react虚拟dom创建和jsx语法基础。原创 2022-08-21 19:07:04 · 156 阅读 · 0 评论 -
koa2+mongodb的使用详解
1.1、使用koa-generator快速生成koa服务的脚手架工具1.2、进入项目目录,执行生成命令1.3、运行项目2、目录详解名称解释app.json根入口文件routes>文件定义了localhost:3000/文件名下的路由package.json依赖包文件config数据库配置modulesmongodb数据库返回数据配置utils封装的工具3、使用log4js封装登录日志3.1、使用log4js3.2、log4js原创 2022-08-20 22:31:45 · 1191 阅读 · 0 评论