- 博客(8)
- 收藏
- 关注
原创 webpack学习笔记
概念webpack是前端资源打包工具。流程:从入口开始,构造依赖图,将项目中所需要的每一个模块合并成一个或者多个bundles,每个bundle都是静态资源,用于展示内容。入口(entry)入口指的是webpack会把哪个模块作为构建依赖图的开始,进入入口文件后,webpack会寻找哪些文件(模块)是跟入口文件直接或者间接依赖的。输出(output)该配置决定了webpack在哪个文件夹、以什么文件名去输出它创建的bundles。loaderwebpack只能识别js跟json,所以想要让它认
2021-10-17 15:32:31
78
原创 vue面试总结
通信方式props/$emit:父子通信$emit/ $on:这种方法通过一个空的Vue实例作为中央事件总线(事件中心),用它来触发事件和监听事件,巧妙而轻量地实现了任何组件间的通信,包括父子、兄弟、跨级。vuex:状态管理$attrs/ $listeners:跨级通信。Vuex...
2021-04-13 22:01:18
127
原创 计网面试总结(4.9)
前端面试终极复习题及答案计算机网络介绍一下TCPTCP协议是一个传输层协议,特点是:1、面向连接(传输前要建立连接,传输完成断开连接);2、一对一(端点为socket套接字,即IP地址:端口);3、可靠传输(不重复、不丢失、按序到达);4、全双工(可同时双向通信);5、面向字节流。TCP报文中有哪些内容?TCP报文包括首部和数据部分。首部中包括了:源端口、目标端口、序号seq、确认号ack、数据偏移、ACK、PSH、FIN、SYN、窗口等内容。TCP是怎么实现可靠传输的?A向B传输一个数据的同
2021-04-09 08:22:04
162
原创 常见排序算法的JavaScript实现与复杂度分析
冒泡排序原理:两两比较,大的往后排 function bubbleSort(arr){ let length=arr.length for(let i = 0;i<length;i++){ for(let j = i+1;j<length;j++){ if(arr[i]>arr[j]){ [arr[i],arr[j]]=[arr[j],arr[i]] } }
2021-03-07 22:48:26
132
原创 vue组件通信方式详解
Vue 组件间通信是面试常考的知识点之一,这题有点类似于开放题,你回答出越多方法当然越加分,表明你对 Vue 掌握的越熟练。Vue 组件间通信主要指以下 3 类通信:父子组件通信、隔代组件通信、兄弟组件通信,下面我们分别介绍每种通信方式且会说明此种方法可适用于哪类组件间通信。(1)props / $emit 适用 父子组件通信这种方法是 Vue 组件的基础,相信大部分同学耳闻能详,所以此处就不举例展开介绍。(2)ref 与 $parent / $children 适用 父子组件通信ref:如果在普通
2021-03-01 17:22:33
158
原创 ES6~11学习笔记
let关键字不能重复声明(防止变量被污染)块级作用域不会变量提升不影响作用域链const关键字必须赋初值一般常量大写常量值不可修改块级作用域const定义数组或对象时,内部属性可修改解构赋值模板字符串(反引号)内容中可直接换行变量拼接(使用“”${变量}“)简化对象写法let a = "aString"; let func = function() { console.log(this); }
2020-10-28 09:11:35
183
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人