自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 vuex状态存储

Vuex的状态存储是响应式的。当Vue组件从store中读取状态的时候,若store中的状态发生变化,那么相应的组件也会相应的得到高效更新。不能直接改变store中的状态,改变store中的状态的唯一途径就是显示的提交mutation.

2023-11-20 11:26:12 41

原创 vue3-模板引用

当在v-for中使用模板引用时,对应的ref中

2023-11-17 17:34:44 54

原创 vue3-侦听器

【代码】vue3 - 侦听器。

2023-11-17 14:18:37 30

原创 vue3-计算属性

【代码】vue3-计算属性。

2023-11-13 10:23:01 37

原创 css 中的尺寸单位

长度单位emem的值等于基本元素或父元素的字体大小。em表示元素的font-size属性的计算值,如果用于font-size属性本身,则相对于父元素的font-size。如果用于其他属性,则相对于本身元素的font-sizeem会层层继承父元素或自己的字体大小rem是相对于根元素html的font-size属性的计算值vh 和 vwvh的值等于当前视口高度的1/100vw的值等于当前视口宽度的1/100vmin 和 vmaxvmin 的值是当前视口高度和宽度中最小值的1/

2023-10-31 16:24:10 33

原创 javascript执行上下文

【代码】javascript执行上下文。

2023-10-16 16:41:37 45

原创 V8 引擎运行原理

V8 引擎的工作流程词法分析首先,v8引擎的词法分析器将javascript代码分成一个个标记或词法单元(程序语法的最小单元)。例如变量名,关键字,运算符等都是词法单元。语法分析在生成词法单元后,v8引擎将使用语法分析器将这些词法单元转换为抽象语法树(AST)。语法树是代码的抽象表示,它捕捉了代码的结构和关系。如果函数没有被调用,那么是不会被转换成AST的。字节码生成v8引擎将抽象语法树转成字节码。字节码是一种中间代码,它包含了执行代码所需的指令序列字节码是一种抽象的机

2023-10-16 15:06:12 74

原创 javascript 模块化

ES Module 导出的是变量本身的引用,若变量是基本类型,在导入之后改变,并不会原来模块中的值,若变量是引用类型,导入前和导入后的模块中,都是指向同一个内存地址,在改变后,会影响原来模块中的值。

2023-10-13 16:01:06 50

原创 javascript中的this

因为fun在执行的时候,使用了显示的this绑定,所以fun函数中的this是指向obj,而在fun中直接调用fn,fn中的this直接隐式绑定到外层作用域中的this,也就是fun中的this,所以这里打印出obj。因为fun作用域中的this虽然指向了obj,然后调用fn。上面的代码是在base中调用fun,则fun的上层作用域为base,而base有显示的绑定了obj2, 所以此时的fn函数输出的this 是指向obj2 的。箭头函数不绑定this,而是根据外层作用域来决定this的指向。

2023-10-13 10:16:26 53

原创 javascript原型

constructor仅存在与函数的默认的prototype中,如果我们将整个默认prototype替换掉,那么其中就不会由constructor了。为了确保正确的constructor,在我们需要添加或删除属性的时候,直接在默认的prototype,而不是覆盖整个prototype 对象。这一点很重要,因为我们可能有一个带有很多方法的大对象,并且还有从其中继承的对象。当继承的对象运行继承的方法时,他们仅修改自己的状态,而不会修改大对象的状态。原型是全局的,很容易造成冲突,一般不建议修改原生原型。

2023-10-12 17:34:05 37

原创 javascript面向对象

定义:无序属性的集合,属性可以包含基本值,对象或者函数。也就是对象是一组没有顺序的值组成的集合而已。

2023-10-12 14:51:10 44

原创 什么是虚拟DOM

是一层对真实DOM的抽象,以JavaScript 对象 (VNode 节点) 作为基础的树,用对象的属性来描述节点,最终可以通过一系列操作使这棵树映射到真实环境创建虚拟DOM就是为了更好将虚拟的节点渲染到页面视图中,所以虚拟DOM对象的节点与真实DOM的属性一一照应在vue中,可以通过对虚拟dom进行创建节点,删除节点以及修改节点, 经过diff算法得出一些需要修改的最小单位,再更新视图,减少了dom操作,提高了性能。

2023-10-11 17:16:00 33

原创 post请求 form-data / x-www-form-urlencoded/raw/binary的区别

form-data方式表示http请求中的multipart/form-data方式,会将表单的数据处理为一条消息,用分割符隔开,可以上传键值对或者上传文件;x-www-form-urlencoded方式会把表单数据转换为键值对,它是post的默认格式,使用js中URLencode转码方法。包括将name、value中的空格替换为加号;将非ascii字符做百分号编码;将input的name、value用‘=’连接,不同的input之间用‘&’连接raw方式raw方式使用的是纯字符串的数据.

2022-01-10 11:42:40 781

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除