摘要: 实例: 是由类或构造函数创建的具体对象,通过 new 关键字调用构造函数创建,或通过 class 关键字定义类并创建 类方法/静态方法:它是定义在类或构造函数本身上的方法,通过类或构造函数调用,不能通过实例调用 1.通过构造器创建实例创建静态方法 函数通过关键字 function 定义。函数同样可以 阅读全文
posted @ 2024-12-08 00:41 122www 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 首先,滚动加载和虚拟滚动都是为了解决数据量大的渲染性能问题,但是也有区别,滚动加载并没有从根本上解决问题,只是滚动到可视区域底部动态加载,二虚拟滚动是永远只渲染固定数量(通常是可视区域内)的所以可以从根本上解决这种性能问题。 如果只想了解滚动加载只看第一部分即可。 这两种技术网上都有现成的插件,安装 阅读全文
posted @ 2024-11-29 10:39 122www 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2024-06-26 16:07 122www 阅读(4) 评论(0) 推荐(0) 编辑
摘要: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <div id="app"> 测试双向绑定demo <input type="text" v-model="textMy" /> { 阅读全文
posted @ 2024-06-25 17:24 122www 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 一.前言 1.vue程序的运行过程:模板 -> 进行编译 -> 生成ast树 -> 数据绑定 -> 生成render函数 -> 成虚拟dom树 -> 真实dom树 模板:Vue的模板基于纯HTML,基于Vue的模板语法,我们可以比较方便地声明数据和UI的关系。 AST:AST是Abstract Sy 阅读全文
posted @ 2023-05-02 17:28 122www 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 1.匿名插槽 就是定义的时候不带name的插槽,使用的时候也不用带name 总结: (1)一定要分清定义插槽和使用插槽格式。如上图A是在使用一个插槽的基础上再继续定义一个匿名插槽。 (2)匿名插槽的使用可以加template也可以不加,例如图B和图C,那三个元素有没有用template包裹都一样会生 阅读全文
posted @ 2023-05-02 17:07 122www 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 1.指令的定义 指令 (Directives) 是带有 v- 前缀的特殊 attribute。指令的职责是,当表达式的值改变时,将其产生的连带影响,响应式地作用于 DOM。 指令还有一些基本的要了解的就是指令的修饰符(.native,.stop,.prevent等),动态参数(<a @[event] 阅读全文
posted @ 2023-05-02 16:31 122www 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 首先要明确变量的初始化就是给变量赋一个初值 前言: 1.let 和 const 是es6 新出来的语法 2.由此可见,let 和var声明的变量值可以修改,而const不可以修改 3.由此可见,const声明的常量必须初始化,否则会报错(翻译过来就是:常量声明中缺少初始值设定项)。如果你要声明一个常 阅读全文
posted @ 2023-04-30 22:33 122www 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 一.什么是ajax Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指⼀种创建交互式⽹⻚应⽤的⽹⻚开发技术。2005年被提出 Ajax 是⼀种⽤于创建快速动态⽹⻚的技术。 Ajax 是⼀种在⽆需重新加载整个⽹⻚的情况下,能够 阅读全文
posted @ 2023-04-27 14:52 122www 阅读(15) 评论(0) 推荐(0) 编辑
摘要: https://segmentfault.com/a/1190000018605776 阅读全文
posted @ 2023-04-23 12:55 122www 阅读(7) 评论(0) 推荐(0) 编辑