hpstream / mutation

手写一些前端js库

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

打包工具使用

rollup

web调试工具使用

parcel

需要完成模块

  • 响应式数据 Object.defineProperty (observer)
  • 响应式数据 proxy (reactivity)
  • 发布订阅模式
  • htmltoAst 也就是json
  • vDom 与 dom diff

常见操作dom 的方法 Node

方法 描述
appendChild() 把新的子节点添加到指定节点。
removeChild 删除子节点。
replaceChild 替换子节点。
insertBefore(newchild,refchild) 在指定的子节点前面插入新的子节点。
createAttribute 创建属性节点。
createElement 创建元素节点。
createTextNode 创建文本节点。
getAttribute 返回指定的属性值。
setAttribute 把指定属性设置或修改为指定的值。
removeAttribute 删除属性

nodeType 属性

元素类型 NodeType
元素 1
属性 2
文本 3
注释 8
文档 9

相关文档

文档类型 链接
TypeScript 从零实现 axios
vue 源码

About

手写一些前端js库


Languages

Language:JavaScript 86.6%Language:TypeScript 6.1%Language:HTML 4.1%Language:Vue 3.2%