- 博客(13)
- 收藏
- 关注
原创 vuex状态存储
Vuex的状态存储是响应式的。当Vue组件从store中读取状态的时候,若store中的状态发生变化,那么相应的组件也会相应的得到高效更新。不能直接改变store中的状态,改变store中的状态的唯一途径就是显示的提交mutation.
2023-11-20 11:26:12 41
原创 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
原创 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
原创 什么是虚拟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关注的人