摘要: 在 TypeScript 中,使用 type 和 interface 都可以用来定义自定义类型,但它们之间存在一些区别: 语法: type使用 type 关键字定义类型别名,后跟自定义类型的名称 interface 使用 interface 关键字定义接口,后跟自定义类型的名称 用途: type 主 阅读全文
posted @ 2024-05-15 20:46 Crazier_Z 阅读(31) 评论(0) 推荐(0) 编辑
摘要: (1)核心思想不同 vue:灵活易用的渐进式框架,进行数据拦截/代理,它对侦测数据的变化更敏感、更精确 react:React推崇函数式编程(纯组件),数据不可变以及单向数据流,当然需要双向的地方也可以手动实现, 比如借助onChange和setState来实现 (2)组件写法差异 vue:Vue 阅读全文
posted @ 2024-04-27 17:47 Crazier_Z 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 新增(创建节点) 创建元素节点 document。createElement("元素的名称") 创建文本节点 document.createTextNode("文本的内容") 创建属性节点 document.createAttribute("属性名") 创建的属性.value = "属性值" 将创建 阅读全文
posted @ 2023-06-24 21:55 Crazier_Z 阅读(11) 评论(0) 推荐(0) 编辑
摘要: var a = []; 基于instanceof a instanceof Array; 基于constructor a.constructor Array; 基于Object.prototype.isPrototypeOf() Array.prototype.isProtypeOf(a); 基于g 阅读全文
posted @ 2023-05-24 19:44 Crazier_Z 阅读(22) 评论(0) 推荐(0) 编辑
摘要: ref和shallowRef ref 深层次 shallowRef 浅层次的响应 ref 和 shallowRef 是不能一块写的,不然 会影响shallowRef 造成视图的更新 ref和reactive ref 支持所有类型 reactive 支持引用类型 (Array Object Map S 阅读全文
posted @ 2023-04-10 17:27 Crazier_Z 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 事件循环是JS处理异步函数的具体方法 具体的做法是: 1、执行 执行栈 中的代码 2、遇到一些特殊代码交给浏览器的其他线程处理 3、将执行栈中的代码全部执行完毕 4、从事件队列中取出第一个任务放入执行栈,然后重复第1步 事件队列在不同的宿主环境中有所差异,大部分宿主环境会将事件队列进行细分。在浏览器 阅读全文
posted @ 2023-03-24 16:13 Crazier_Z 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 节点分类 节点分类可以分成6类 Document 节点 DocumentType 节点 Element 节点 Attribute 节点 Text 节点 DocumentFragment 节点 节点类型 nodeName nodeType nodeValue Document节点 #document 阅读全文
posted @ 2023-03-24 16:06 Crazier_Z 阅读(9) 评论(0) 推荐(0) 编辑
摘要: document其它属性: 1、charset:获取当前文档的字符编码格式 2、readyState:代表当前文档所处的一个状态 loading:代表html页面处于加载状态 interactive:代表外部资源加载的过程 complete:页面加载完成 3、anchors:获取到带有name属性的 阅读全文
posted @ 2022-11-05 18:56 Crazier_Z 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 文档对象模型 document object model 我们又通常称为dom树(IE) 接口的集合 节点 元素节点 文本节点 属性节点 注释节点 document:整个文档节点,页面中编写的所有内容都在document下 document.doctype 文档声明 document.doctype 阅读全文
posted @ 2022-07-13 21:18 Crazier_Z 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 延迟函数(以下两者的this都指向window) setTimeout(function () { console.log(123) }, 3000); //只执行一次 setInterval(function () { console.log(123) }, 3000); //连续不断的执行 va 阅读全文
posted @ 2022-03-03 22:28 Crazier_Z 阅读(155) 评论(0) 推荐(0) 编辑