摘要:
一、前言 我们需要明白为什么需要自定义一个指令,其实就是想更加简洁地重复使用操作DOM的逻辑,这就和组件化和组合式函数差不多。 不管是Vue内置的指令还是自定义的指令,都有类似于组件的生命周期,我们可以在不同的生命周期完成不同的逻辑操作,并绑定到组件元素上,这样就产生了自定义指令。在Vue3中,我们 阅读全文
摘要:
1、CDN工作 打开某个网站的时候,浏览器发送网址到相应的DNS服务器进行解析,解析出对应的IP地址返回给浏览器,让它去IP地址的服务器上获取相应的网站文件。 当给一个域名开通了CDN,要先给域名的DNS解析设置的后台添加一条CDN专用的解析记录,这条解析记录会让域名被解析之后,指向一个CDN网络专 阅读全文
摘要:
在 HTML 中会遇到以下三类 script: <script src='xxx'></script> <script src='xxx' async></script> <script src='xxx' defer></script> 那么这三类 script 有什么区别呢? script 浏览 阅读全文
摘要:
一、什么是meta标签 在 HTML 文档头部提供元数据的标签。用于向浏览器和搜索引擎提供关于网页的信息。 作用有:搜索引擎优化(SEO),定义页面使用语言,自动刷新并指向新的页面,实现网页转换时的动态效果,控制页面缓冲,网页定级评价,控制网页显示的窗口等! 二、mata标签组成 属性 值 描述 c 阅读全文
摘要:
1、作用 提高性能(直接操作DOM性能低,js层操作效率高) 跨平台 2、虚拟DOM如何生成 1、为组件编写模版-template 2、模版被编译器编译渲染为函数-render 3、挂载中调用render函数,返回对象就是虚拟DOM 4、后续patch过程中进一步转化成真实DOM 3、VDOM如何d 阅读全文
摘要:
vue是一个渐进式框架 声明式渲染 -> 组件系统 -> 客户端路由 -> 大规模状态管理 -> 构建工具 1、声明式框架 命令式与声明式区别 命令式关注过程 声明式关注结构 // 命令式 let number = [1,2,3]; let total = 0; for (let i = 0; i 阅读全文
摘要:
table的一些特性与表现形式 虽然table布局因为它的一些非语义化、布局代码冗余,以及不好维护改版等缺点被赶出了布局界。但是在css不给力时期,table布局也曾风靡一时,就算现在看来table的一些布局的特性也是非常给力的,而幸好css也吸取了table布局一些好的特性为己用。让我们可以使用更 阅读全文
摘要:
同源策略 跨域:浏览器允许向服务器发送跨域请求,从而克服Ajax只能同源使用的限制。 同源策略:如果两个页面的协议,域名,端口都相同,则两个页面具有相同的源。同源策略是浏览器的一个安全功能,不同源的客户端脚本在没有明确授权的情况下,不能读写对方资源。这是一个用于隔离潜在恶意文件的重要安全机制。 不受 阅读全文
摘要:
一、less、sass/scss是什么 less:是一种动态样式语言, 对CSS赋予了动态语言的特性,如变量、继承、运算、函数。Less 既可以在客户端上运行 (支持IE 6+, Webkit, Firefox),也可在服务端运行。 sass:是一种动态样式语言,Sass语法属于缩排语法,比css比 阅读全文
摘要:
compostion api:组合api/注入api(3合成型api Composition API | 2选项型api Options API) 双向数据绑定、响应式原理api的改变 this在vue3中与vue2中代表着完成不一样的东西 fragment支持多根节点组件 diff算法的优化 ho 阅读全文