前端 知识细节
文章平均质量分 79
清新小伙子
我很开心…………吧?
展开
-
知识总结----js垃圾回收机制
目前常见的垃圾回收机制主要是:标记清除法 和引用计数法。 标记清除法 垃圾收回指的是在内存中释放无效占用的内存,而不仅仅是说销毁对应的变量。 每次清除时,会先排除全局变量和闭包变量的内存,其余的都是可以释放的垃圾内存。 每隔一段特定的时间间隔就进行一次收回。 目前各大浏览器基本都是采用这种方法进行垃圾回收,不过标记方法和时间间隔有所不同。 function test1() { var a = 1 // 进入环境 console.log(a) // 输出 1 } test1() // 离开环境,原创 2022-02-16 13:39:11 · 372 阅读 · 0 评论 -
基本知识点总结(持续更新)
定义问题 什么是盒模型? 定义: 盒模型是用于控制元素与元素之间,或者元素和内容之间的位置关系的。盒模型包括 margin(外边距)、border(边框)、padding(填充区)、content(内容区)。 分类: border-box:怪异盒模型 content-box:标准盒模型 什么是组件化开发? 定义: 最初的目的是代码重用,功能相对单一或者独立。在整个系统的代码层次上位于最底层,被其他代码所依赖,所以说组件化是纵向分层。 特点: 1: 高内聚 2: 可复用 3: 易于维护原创 2021-09-01 14:50:22 · 144 阅读 · 0 评论 -
细节总结--Promise
Promise 用途 利用链式调用来解决回调地狱,也可结合 async 和 await 来用同步编码方式实现异步操作,完美解决回调地狱。 三种状态 pending:正在请求 let promise1 = new Promise((resolve, reject) => { }) console.log(promise1) // 输出 Promise { <pending> } fulfilled:成功 let promise1 = new Promise((resolve, r原创 2021-07-09 23:29:10 · 106 阅读 · 0 评论 -
知识点总结---Vue.js
知识点总结---Vue.jsMVVM模型简介 MVVM模型 简介 MVVM 是 Model-View-ViewModel 的缩写,它是一种基于前端开发的架构模式,其核心是提供对 View 和 ViewModel 的双向数据绑定,这使得ViewModel 的状态改变可以自动传递给 View,即所谓的数据双向绑定。 Vue.js 是一个提供了 MVVM 风格的双向数据绑定的 Javascript 库,专注于 View 层。它的核心是 MVVM 中的 VM,也就是 ViewModel。 ViewModel负责连接原创 2021-07-09 16:12:41 · 119 阅读 · 0 评论 -
基本知识汇总--css
CSS基本知识汇总定位可选值定位参照基准盒子模型(box-sizing)CSS隐藏一个元素的几种方式 定位 可选值 absolute 开启绝对定位,元素脱离文档流,此时设置 margin 等等样式是不起作用的。 元素相对于最近一个开启定位的父元素进行定位(除了开启 static 定位的父元素)。 fixed 开启绝对定位,元素脱离文档流,此时设置 margin 等等样式是不起作用的。 元素相相对于浏览器窗口进行定位。 relative 开启相对定位,元素不脱离文档流。 元素相对自身的原创 2021-05-17 14:48:32 · 95 阅读 · 0 评论 -
学习Object.defineProperty()
前言: 写这篇东西主要是为了学习Vue的底层原理做准备的,本篇内容主要是通过查阅 Object.defineProperty() 来学习的。 Object.defineProperty() Object.defineProperty() 方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性,并返回此对象。 注意: 应当直接在 Object 构造器对象上调用此方法,而不是在任意一个 Object 类型的实例上调用。 let obj = {} // 直接在 Object 构造器对象上调用此方法,这里原创 2021-05-30 15:15:59 · 189 阅读 · 2 评论 -
BFC
什么是BFC? BFC(Block formatting context),直译为“块级格式化上下文”。它是一个独立的渲染区域,使内部元素不会影响到外部元素,也避免外部元素影响内部元素,可以说,这个区域如何布局与外部区域毫无关系。 如何创建BFC呢? float 的值不是 none 设置 overflow 的值为 hidden / auto / scroll position 的值不是 static / relative 设置 display 的为 block / table-cell / flex /原创 2021-05-22 22:37:15 · 90 阅读 · 0 评论 -
js模块化总结
js模块化前言二级目录三级目录 前言 目前流行的js模块化规范有CommonJS、AMD、CMD以及ES6的模块系统 二级目录 三级目录原创 2020-11-28 18:49:04 · 121 阅读 · 0 评论 -
axios的总结知识点
axios的总结基本知识1:文档2:优点3:axios常用语法常用的配置1:全局配置2:拦截器3:取消请求 基本知识 1:文档 axios文档 2:优点 基于Promise的异步ajax请求库 浏览器/node端都可以使用 支持取消请求 支持批量发送多个请求 支持请求/响应拦截 请求/响应数据转换 3:axios常用语法 (1) axios(config):通用的发送任意类型请求的方式 例: axios({ url: '/xxxx', method: 'post', data: {"t原创 2020-11-28 11:47:57 · 561 阅读 · 0 评论