- 博客(11)
- 收藏
- 关注
原创 手写vue2学习笔记(三) 生成虚拟dom并转换为真实dom
转换时需要区分,1. 是什么类型的子元素,上文中我们将ast语法树分为了元素类型和文本类型,那么我们需要分别对这两种类型进行处理,2. 如果是文本类型,含不含有大括号表达式,对于不含有和含有的分别要做不同的处理。VNode和ast语法树很类似,都是把语法或属性抽象为一个对象,不同的是ast描述的是语法本身而虚拟dom是描述的dom,可以增加一些自定义的属性。_c为元素,_v为文本,_s为变量也就是大括号表达式内得值,里面可以嵌套_c就也是其子元素。这个方法的作用就是,1.生成的函数执行得到虚拟DOM。
2024-03-10 16:50:49
1199
1
原创 手写vue2学习笔记(二)模板编译,ast语法树
上文中,我们已经实现了,数组的响应式和对象的响应式。接下来会学习到模板编译,ast语法树,虚拟DOM。
2024-01-16 16:48:22
427
1
原创 关于c语言的基础语法
/指针变量,是指一个变量里面存放的是一个地址值//p里面存放的是number的地址//因为p声明为指针变量,所以他不管存什么值都会被当作是一个地址/*关于*的问题:定义p时,*p表示p是一个指针变量而不是一个普通变量在使用时,*p的意思是取到所保存的地址值的对应内容*/fun();/*位段的主要作用就是节省空间位:二进制位根据后面的数字为其分配空间 1 = 1bit 注意数字不能超过他类型本身的bit位比如int类型32bit位就不能写大 于32的数。
2023-12-11 15:50:51
930
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人