04 2022 档案
摘要:回溯算法题目 1. 组合问题 1. 77. 组合 push进res的条件:path的长度符合要求 push进path的条件:存在于1到n之间的数 这是组合的基础问题 /** * @param {number} n * @param {number} k * @return {number[][]}
阅读全文
摘要:1. css-loader 在js文件夹下新建component.js function component() { const element = document.createElement("div"); element.innerHTML = ["hello", "webpack"].joi
阅读全文
摘要:1. 为什么会出现构建工具包 1.1 前端开发的复杂化 前端开发目前我们遇到什么复杂的问题? 开发过程中我们需要通过模块化的方式开发 使用高级的特性加快开发效率或者安全性,ES6+,TypeScript,通过sass,less等方式来编写css样式代码 我们希望实时地监听文件的变化来反映到浏览器上面
阅读全文
摘要:Map和Object的区别 Map使用set设置属性,对象使用obj[key]=value Map使用get获取属性值,对象使用obj[key] Map使用has判断属性值是否存在,对象只能obj[key] Map删除元素使用delete方法,对象使用delete关键字 Map使用clear进行清空
阅读全文
摘要:二叉树的属性问题 1. 101. 对称二叉树 检查自己,左子树,右子树 /** * @param {TreeNode} root * @return {boolean} */ var isSymmetric = function(root) { const check = (left,right)
阅读全文
摘要:二叉搜索树的问题 1. 二叉搜索树的属性 二叉搜索树的属性是一个节点的值大于左节点的值,小于右节点的值 1. 700. 二叉搜索树中的搜索 相当于二分搜索,根节点比较,如果小往右走,大往左走 /** * @param {TreeNode} root * @param {number} val * @
阅读全文
摘要:1. 二叉树的遍历方式 1. 前序遍历 1. 144. 二叉树的前序遍历 简单的前序遍历,两种方式,递归和非递归 /** * @param {TreeNode} root * @return {number[]} */ var preorderTraversal = function(root) {
阅读全文
摘要:封装table组件 初步设置 在component文件夹下新建table的vue组件 name:设置组建的名称 name: "tableComponent", data:存放需要放在组件内的数据 data(){ return { table_data:[], table_config: { thea
阅读全文
摘要:HTML的表单控件 HTML原有的 按钮 < input type="button"> 复选框 < input type="checkbox"> 值可以设置为选中或者未选中 电子邮件 < input type="email" > 表单提交时,会验证数据是否符号email的规范(有@,并且@后面有内容
阅读全文
摘要:html5标签 标签 解释 < !--...-- > 注释 <!DOCTYPE> 该标签告知浏览器文档所使用的 HTML 规范。 < a > 定义锚 < abbr > 定义缩写 < address > 定义文档作者或者拥有者的联系信息 < applet > html5不支持,object代替 < a
阅读全文
摘要:constructor属性 constructor属性是啥 constructor属性用于返回创建该对象的函数,也就是我们常说的构造函数。 语法 Object.constructor 返回值 返回创建该对象的函数的引用 例子 native code 是JavaScript的底层内部代码实现,无法显示
阅读全文
摘要:正则表达式 手机号码 /^1[34578]\d{9}$/g 把模式写入一对正斜杠里面 用小箭头规定必须以某字符打头^ 用中括号限制一个字符可以匹配哪些字符,只可以匹配其中一个字符 \d 表示所有的数字 {9}大括号里面表示前一个匹配规则可以重复的次数 $表示以前面一个匹配规则结束 /g 表示全局模式
阅读全文