前端
文章平均质量分 90
小怪兽12138
这个作者很懒,什么都没留下…
展开
-
每天一个前端小知识
初始化编译参数——开始编译,加载plugin插件,执行对象的run方法开始执行编译——确定入口entry——编译模块,从入口文件开始触发,调用所有模块的loader进行触发,得到每个模块被翻译之后的内容,以及它们之间的关系依赖——完成编译,得到了翻译之后的模块依赖图——输出资源,组装成包含多个模块的chunk,在把每个chunk转换成一个单独的文件加入到输出列表,确定输出的路径和文件名,然后输出。基于原生的es module, 模块按需编译加载,轻量快速的热重载,服务启动较快,开箱即用。..........原创 2022-08-22 18:01:54 · 618 阅读 · 0 评论 -
server-sent events
触发自定义事件就不会触发message事件。原创 2022-08-16 17:22:23 · 2299 阅读 · 0 评论 -
ts 入门教程
Ts原生语法就支持es6Ts是静态类型(编译阶段就能确定每个变量的类型),弱类型(可以进行隐式类型转换得语言)得语言。原创 2022-08-10 16:23:52 · 2122 阅读 · 0 评论 -
前端扫盲1
无原创 2022-06-09 10:25:33 · 305 阅读 · 0 评论 -
js中的垃圾回收机制
js中的垃圾回收机制1.什么是堆、栈一种数据结构,栈有先进后出的特性, 堆是用来存放复杂数据类型的地址(栈用来存放它的引用)2、执行上下文与作用域链执行上下文:全局执行上下文、函数执行上下文、Eval 函数执行上下文凡是未被引用的对象或变量,都会被视为垃圾3、js垃圾回收的两种机制标记清除引用计数标记清除当变量进入上下文时,会对其添加上 存在于上下文 的标记。当变量退出上下文时,对退出上下文的变量添加上退出上下文的标记例如在一个函数中声明一个变量,该变量就会被标记为存在于上下文中。原创 2022-04-29 18:42:51 · 1183 阅读 · 0 评论 -
认识V8引擎
1、前言编程语言一般分为两类,解释性语言和编译性语言。编译型语言在执行之前要先进行完全编译,而解释型语言一边编译一边执行,很明显解释型语言的执行速度是慢于编译型语言的,而JavaScript就是一种解释型脚本语言,支持动态类型、弱类型、基于原型的语言,内置支持类型2、js引擎了解V8引擎之前我们先要知道什么是javascript引擎。简单来说,CPU并不认识我们的js代码,而不同的CPU只认识自己对应的指令集,javascript引擎将js代码编译成CPU认识的指令集,当然除了编译之外还要负责执行以及原创 2022-02-25 16:30:16 · 1111 阅读 · 1 评论 -
前端缓存问题
前端缓存问题前端缓存分为http缓存和浏览器缓存http缓存http缓存又分为:1.强缓存2.协商缓存两者的区别是使用本地缓存的时候是否需要向服务器验证本地缓存是否有效,协商缓存需要向服务器协商是否使用本地缓存。强缓存当浏览器向服务器发起请求时,服务器会将缓存规则放入HTTP响应报文的HTTP头中和请求结果一起返回给浏览器。协商缓存仅仅是以缓存过期了并不意味着他和原始服务器目前处于活跃状态的文档有实际的区别,这只是意味着到了要进行核对的时间了,这种情况被称为协商缓存。浏览器缓存当浏览原创 2021-06-17 10:51:35 · 1021 阅读 · 0 评论