理论学习
文章平均质量分 76
记录自己所学(理论和实践方面)
修炼室
这个作者很懒,什么都没留下…
展开
-
JavaScript引擎—V8引擎
随着JS承担的工作越来越多,早就已超越创造出的初衷()的范畴,因此需要快速的解析和执行JavaScript脚本V8引擎由此而生JavaScript引擎主要功能:结合JS语言和进行编译、执行这里以Chrome V8为例。原创 2022-10-14 17:59:31 · 1210 阅读 · 0 评论 -
wireshark分析tcp协议(二)四次挥手(异常情况)【理论 + 实操】
在完成对三次握手的抓包后,间隔了一段时间,来进行四次挥手的抓包。原创 2022-09-27 18:13:52 · 1836 阅读 · 0 评论 -
HTTP协议学习
HTTP全称是Hyper Text Tranfer Protocol(超文本传输协议)的缩写,其定义了浏览器和服务器之间的请求和响应的格式与规则,是网络可靠交互文件的基础。原创 2022-09-26 22:58:26 · 776 阅读 · 0 评论 -
wireshark分析tcp协议(一)三次握手【理论 + 实操】
知识背景**问题一:什么是tcp?****问题二:什么是传输控制协议?****问题三:为什么tcp是面向连接的,是可靠的?**三次握手操作步骤1.确认当前活动的网络2.确认你所需要分析的网站地址3.过滤显示当前连接情况4.访问网站,进行分析5.第一次握手——请求连接(syn) SYN_SENT6.第二次握手——服务器响应请求(syn,ack)SYN_RCVD7.第三次握手——服务器确认请求(ack)ESTABLISHED8.验证数据传输——http报文原创 2022-09-21 11:44:05 · 4518 阅读 · 0 评论 -
关于Vue的组件切换【v-if、v-show、template、component】
我们知道在Vue中,页面结构是由组件构成的,不同的组件可以表示不同的页面,适合进行单页面(SPA)开发。接下来,我们演示登录和注册组件的切换既然Vue是由组件组成的,那很自然的,我们容易想到,如果我们需要切换各个组件呢?v-if通过v-if去渲染组件示例代码如下<!DOCTYPE html><html lang='zh_cn'><head> <meta charset='UTF-8'> <meta http-equiv原创 2022-04-03 19:10:57 · 2964 阅读 · 0 评论 -
关于Vue的子父组件事件传递【html,$emit】
前面我们已经了解了什么是组件,并且知道了如何创建不太了解的可以先去看看这篇文章关于Vue中的组件【html,template】现在我们应该已经知道了组件的创建和定义,但是这样的组件貌似根本就没有意义,就好像是为了组件而组件,没有一个实际的功能,因为前面我们只是定义了一个组件,让大家对组件是什么有一个大致的了解。今天我们进入事件传递,让组件真正有用起来创建子组件(输入框+按钮)首先我们先创建一个子组件(包括一个按钮和一个输入框),然后进行绑定<template id="child"&原创 2022-03-18 14:22:45 · 992 阅读 · 0 评论 -
关于Vue中的组件【html,template】
前面我们已经知道了Vue在原生html中,通过Vue.component去创建不了解的同学,可以先去看看关于Vue全局组件【html,component】今天我们来尝试子组件和父组件都出现数据,而且换一种创建组件的方式。在前面的学习中,我们知道可以在Vue.component中直接写template去创建一个组件。但是很显然,这样写会显得很傻,也很容易出现问题。对此Vue提供了另一个方法,直接通过template去创建子组件的模板。仔细思考一下,根组件和子组件既然都是一个组件,那么他们之间必原创 2022-03-14 13:44:33 · 2563 阅读 · 1 评论 -
关于Vue全局组件【html,component】
用了这么久的Vue,现在想静下心来仔细的去看看理论。结合开发的经验,进行更深的理解。我们经常在项目中提到要将共性的东西抽出来形成组件,但是组件到底是个什么,以全局组件为例以下是示例代码<!DOCTYPE html><html lang='zh_cn'><head> <meta charset='UTF-8'> <meta http-equiv='X-UA-Compatible' content='IE=edge'>原创 2022-03-13 12:47:59 · 705 阅读 · 0 评论 -
关于Vue的自身触发【html,self】
前面我们已经知道了两种事件的传递方式(事件冒泡和事件捕获)这两种方式都会让事件在父子组件中触发(stop同样触发了,只是阻止了),那有没有一种事件可以只针对于某一个元素答案是有!——那就是self示例代码<!DOCTYPE html><html lang='zh_cn'><head> <meta charset='UTF-8'> <meta http-equiv='X-UA-Compatible' content='IE=e原创 2022-03-12 13:43:29 · 596 阅读 · 0 评论 -
关于Vue事件捕获【html,capture】
当事件发生在嵌套的元素上时,事件会首先从目标元素开始触发,逐级向上传递到每一个父级元素,直到,最后到达。这种方式被称为事件冒泡。与事件冒泡相反,事件捕获是从最顶层的元素(比如)开始,逐级向下传递,直到事件目标元素。捕获阶段能够让父级元素先处理事件。通过了解Vue中的事件修饰符,你可以更灵活地控制事件的传递方式和处理行为。事件捕获模式可以在某些场景下有效地先处理父元素的逻辑,而事件冒泡是浏览器的默认行为。原创 2022-03-12 13:19:30 · 4533 阅读 · 0 评论 -
关于Vue的事件冒泡【html,stop】
事件冒泡最近看到关于事件冒泡,于是进行了实验。整个测试基于HTML,不是一个完整项目先写代码如下<!DOCTYPE html><html lang='zh_cn'><head> <meta charset='UTF-8'> <meta http-equiv='X-UA-Compatible' content='IE=edge'> <meta name='viewport' content='width=de原创 2022-03-12 08:47:11 · 820 阅读 · 0 评论 -
new 内部实现【JavaScript原理】
## 理论描述+ 创建一个空对象`{}`+ 获取构造函数+ 链接到原型+ 绑定this,执行构造函数+ 返回新对象## 代码实现```javascriptfunction myNew(){ // 1.创建一个新对象 let obj = {} // 2.获取构造函数 let con = arguments.__proto__.constructor // 3.链接原型 obj.__proto__ = con.prototype // 4.绑定this,执行构造函数 let原创 2022-03-08 09:44:48 · 282 阅读 · 0 评论