用法 Vue-Loader配置:1. 配置 loader 1234{ test: /\.vue$/, loader: 'vue-loader',} 配置 loader-plugin 12345...
开发范式&底层框架 React Hooks 彻底取代类组件 启发了逻辑表达和逻辑复用的新范式:Vue组合API、Svelte3、SolidJS React Hooks 带来的开发体验问题 React Hooks 是通过把组件...
声明式与命令式 命令式语法 命令式语法 让用户通过命令的方式去绘制页面。 通过原生DOM(除开innerHtml)来绘制界面就是典型的命令式语法。你需要一个个创建DOM节点,并维护DOM节点的更新和删除。当页面比较复杂时,通过原生DOM绘制页面往...
介绍 大型项目的两种管理方案 当项目规模越来越大的时候,根据分而治之的原则,我们往往会把这些项目拆成众多的子项目。对于前端来说,一个子项目一般就是一个npm包。 现在我们需要使用Git来管理这个大项目,那么我们可以有下面的两种策略: multi...
选择器分类 基本选择器 类型 例子 说明 通配符选择器 * 选择任意元素 类型选择器 p 选择p标签的元素 类选择器 .name 选择拥有.name类的元素 ID选择器 #name 选择拥有id为name的元素 属性...
概述 UML 统一建模语言,通过它构造系统结构的蓝图。 用例图 对应用户视图,表示多个外部执行者与系统用例之间,以及用例之间的关系。 类图 对应结构视图,使用类描述系统的静态结构,并包含类和他们之间的关系。 绘制元素 类:类名、属性、方...
XSS(跨站脚本注入) 引入 在表单中嵌入非法HTML代码 如果一个网站有一个表单,类似这样: 1<textarea></textarea> 然后用户往里面填写了这样的信息: 1<script>alert(1...
最长递增子序列是Vue3中diff算法里面非常重要的一环,当发现有元素需要移动时,Vue便通过求取最长递增子序列,使得需要移动的元素数目最少。 题目链接:力扣题目:300. 最长递增子序列 动态规划的解法 对于这个问题,可以定义一个 dpdpdp...
同源的概念 对于两个URL,若协议、主机名称、端口相同,则这两个URL就是同源的。 同源策略限制的一些情形 Web页面中的同源策略 两个跨域页面的限制 下面先来考虑几种情况: 当你使用 window.open 打开一个新页面时,这个函数便...
小程序与Web开发的区别和联系 联系:小程序使用的技术栈和核心语言和HTML/JS/CSS差不多,Web用户很容易小程序开发。 区别: 底层架构的区别:Web开发中,渲染线程和脚本线程是互斥的,因此长时间的脚本处理会导致页面失去响应。小程序则采用...