04 2021 档案

摘要:一、链表 // 封装链表的构造函数 function LinkedList() { // 封装一个Node类, 用于保存每个节点信息 function Node(element) { this.element = element this.next = null } // 链表中的属性 this.l 阅读全文
posted @ 2021-04-30 16:14 恣肆zisi 阅读(77) 评论(0) 推荐(0)
摘要:1. var 和 let const区别 1.var es5 ,let const es6 ;var变量提升 2.var,let定义变量可修改;const定义常量不可修改,定义对象,内部属性可以修改 3.let const 块级作用域 2.闭包调用:自由变量的查找要在函数定义的地方不是函数调用的地方 阅读全文
posted @ 2021-04-29 17:15 恣肆zisi 阅读(37) 评论(0) 推荐(0)
摘要:1.输入url到网页呈现,加载过程 1.dns解析 域名->ip地址 2.浏览器发送http请求建立tcp链接(三次握手) 3.服务器接收到请求,处理,返回数据 2.网页渲染 1.根据html生成dom tree 2.css生成cssom 3.整合成render tree 4.执行渲染,遇到scri 阅读全文
posted @ 2021-04-28 15:05 恣肆zisi 阅读(51) 评论(0) 推荐(0)
摘要:1.常用指令 git add . 添加全部修改 git checkout --<filename> 撤销操作 git commit -m 'xxx' 提交记录 git push origin master 推送到服务端 git pull origin master 从服务端拉取 git branch 阅读全文
posted @ 2021-04-27 21:12 恣肆zisi 阅读(50) 评论(0) 推荐(0)
摘要:1.状态码 重定向:3开头 最常见的重定向状态码就是301和302,另外还有几个不太常见的,例如303、307、308等。它们最终的效果都差不多,让浏览器跳转到新的URI,但语义上有一些细微的差别 301俗称“永久重定向”(Moved Permanently),意思是原URI已经“永久”性地不存在了 阅读全文
posted @ 2021-04-26 23:48 恣肆zisi 阅读(96) 评论(0) 推荐(0)
摘要:1.手写clearfix /* 手写 clearfix */ .clearfix:after { content: ''; display: table; clear: both; } .clearfix { *zoom: 1; /* 兼容 IE 低版本 */ } 2.offsetWidth是什么? 阅读全文
posted @ 2021-04-25 20:35 恣肆zisi 阅读(48) 评论(0) 推荐(0)
摘要:1.ES6module 和 commonJS区别 ES6静态引入,编译时引入,CommonJS动态引入,执行时引入,因此ES6module可以使用Tree-shaking 对于模块的依赖,CommonJS是动态的,ES6 Module 是静态的 CommonJS导入的是值的拷贝,改变引用值不会改变原 阅读全文
posted @ 2021-04-24 22:36 恣肆zisi 阅读(61) 评论(0) 推荐(0)
摘要:本文为框架面视频webpack代码摘抄 基本配置拆分配置和mergewebpack.common.js const path = require('path')const HtmlWebpackPlugin = require('html-webpack-plugin')const { srcPat 阅读全文
posted @ 2021-04-24 11:01 恣肆zisi 阅读(65) 评论(0) 推荐(0)
摘要:Webpack 理解 Chunk 期望 希望读过本篇文章,你在看Webpack配置的时候,能在脑中形成Chunk的生成过程。 Chunk Chunk不同于entry、 output、module这样的概念,它们对应着Webpack配置对象中的一个字段,Chunk没有单独的配置字段,但是这个词出现在C 阅读全文
posted @ 2021-04-23 21:27 恣肆zisi 阅读(80) 评论(0) 推荐(0)
摘要:webpack与grunt、gulp的不同? 与webpack类似的工具还有哪些?谈谈你为什么最终选择(或放弃)使用webpack? 有哪些常见的Loader?他们是解决什么问题的? 有哪些常见的Plugin?他们是解决什么问题的? Loader和Plugin的不同? webpack的构建流程是什么 阅读全文
posted @ 2021-04-23 14:18 恣肆zisi 阅读(79) 评论(0) 推荐(0)
摘要:1.data为什么是个函数 vue组件本质是实例化,如果data不是函数,使用时会互相影响。因为是函数,相当于两个闭包,不会互相影响。 2.何时需要使用beforedestoryed 解绑自定义事件防止内存泄漏event.$off 清除定时器 解绑自定义dom事件,如window.scroll 3. 阅读全文
posted @ 2021-04-22 11:23 恣肆zisi 阅读(78) 评论(0) 推荐(0)
摘要:1.MVVM 数据驱动视图 响应式核心API:object.defineproperty 缺点:深层对象递归性能问题,新增属性无法删除,不能监听数组变化,需要重写push,pop方法。 2.虚拟DOM <div> <p><span>xiedaimala.com</span></p> <span>ji 阅读全文
posted @ 2021-04-20 12:31 恣肆zisi 阅读(53) 评论(0) 推荐(0)
摘要:vue基本 1. computed和watch区别 2.v-if,v-show 3.v-for遍历,key重要性,和v-if不能一起用 4.事件$event :以点击事件为例,$event是触发事件,$event.target是绑定的组件 5.事件修饰符,按键修饰符 .stop:等同于JavaScr 阅读全文
posted @ 2021-04-18 22:54 恣肆zisi 阅读(77) 评论(0) 推荐(0)
摘要:一、类 实例属性 :class内部定义的属性,只能通过实例访问 静态属性: 属性前加关键字static 可以通过类访问到。区别于其他的属性或者方法都是在原型上 只读属性:关键字readonly 不可修改只可以获取 抽象类:关键字 abstract 禁止创建实例,即不能 new XXX(),抽象类可以 阅读全文
posted @ 2021-04-14 12:49 恣肆zisi 阅读(168) 评论(0) 推荐(0)
摘要:一、webpack配置 二、babel安装 npm安装webpack npm i -D webpack webpack-cli typescript ts-loader html-webpack-plugin webpack-dev-server clean-webpack-plugin @babe 阅读全文
posted @ 2021-04-14 11:25 恣肆zisi 阅读(52) 评论(0) 推荐(0)
摘要:一、关于tsconfig.json的配置说明 1.在终端输入tsc -init可以初始化tsconfig.json,在内部可以编译具体设置 // 指定一个匹配列表(属于自动指定该路径下的所有ts相关文件) // **任意目录 //*任意文件 "include": [ "src/**/*" ], // 阅读全文
posted @ 2021-04-13 22:27 恣肆zisi 阅读(100) 评论(0) 推荐(0)
摘要:一、概念 Typescript是添加了类型系统的 JavaScript,适用于任何规模的项目。弱类型静态语言,完全兼容JS 二、类型使用 1.unknown:表示未知类型的变量 ?:表示可选参数或可有属性 any:表示任意类型,any可以给任意类型值赋值,但unknown不行 let a : any 阅读全文
posted @ 2021-04-12 22:30 恣肆zisi 阅读(127) 评论(0) 推荐(0)