- 博客(10)
- 收藏
- 关注

原创 搞懂JS 原型:prototype、__proto__、原型链
温故而知新,前面的知识多多少少遗忘了些,复习后写篇博客总结一下~JS 原型1. 初识1.1内存图1.2 代码2. 相知2.1自有属性和原型属性2.2 原型链3. 三角恋1. 初识1.1内存图通过下图,我们先有一个大概的认识~使用对象模板(构造方法)Student创建对象的实例tom,这个就像妈妈生育了孩子任何函数在创建的时候,会同时创建该函数的prototype属性,该属性引用的就是原型对象。原型对象就像爸爸,爸爸为孩子提供了公共属性和方法。如果创建了多个实例,各个实例内部有自己的自有属性,但
2021-03-14 16:16:42
4341
22

原创 Vue 组件生命周期
组件生命周1. 组件的生命周期的四个阶段2. 生命周期钩子函数一级目录## 二级目录### 三级目录# 1. 组件的生命周期的四个阶段 组件的生命周期分为四个阶段: - create(创建) - mount(挂载) - update(更新) - destroy(销毁) # 2. 生命周期钩子函数- 先看看官方的解释: 每个 Vue 实例在被创建时都要经过一系列的初始化过程——例如,需要设置数据监听、编译模板、将实例挂载到 DOM 并在数据变
2021-02-17 20:35:29
8751
20
原创 vue-cli项目中使用Mint-ui中的mt-cell、mt-popup、mt-picker实现仿淘宝添加收货地址页面(地址三级联动 && 附全国省市区json文档)
Mint-ui如何实现地址三级联动1. 淘宝的添加收获地址页面2. 需要哪些组件3. 代码实现最近在学习Mint-ui,想实现仿淘宝的添加收获地址的功能。在网上寻找类似样例,发现无非是仅有一个地址的三级联动效果,未结合弹出框mt-popup,且大多数没有详细的注释。自己实现后来分享一下~1. 淘宝的添加收获地址页面我们想要实现的效果是在点击选择地区的时候,从底部显示弹出框,弹出框中可以实现地址的三级联动2. 需要哪些组件Cell组件:实现单元格,其语法结构为:<mt-cell tit
2021-04-27 09:46:10
1168
原创 使用border-box并排排列四张图片之间的非外边距空隙怎么消除?
用border-box并排排列四张图片之间的空隙怎么消除?1. 这个空隙哪来的?2. 怎么消除?2.1 方法一(子元素间不写任何空格回车)2.2 方法二(子元素设置浮动)2.3 方法三(父元素设置display:table)其实用border-box并排排列四张图片并没有什么难度,但是今天在复习这块的时候,总是达不到效果~解决后写篇博客加深印象1. 这个空隙哪来的?明确这个空隙不是margin,那这个空隙是什么呢?img元素是行内元素,行内元素排版的时候,元素之间的空白符(空格、回车换行等)都
2021-03-23 17:46:47
543
原创 数据结构中各种排序算法的js实现
复习数据结构中的各个排序算法,主要为了自己查看~排序1. 冒泡排序2. 选择排序3. 直接插入排序4. 希尔排序1. 冒泡排序 <script> function bubbleSort(arr){ for(let i=0; i<arr.length ;i++){ for(let j=arr.length-2; j>=i ;j--){ if(arr[j+1] < arr[j]){ [arr[j
2021-03-17 19:03:39
234
原创 jsonp解决跨域问题
JSONP解决跨域问题一级目录二级目录三级目录1. jsonp方案一级目录二级目录三级目录1. jsonp方案jsonp实现跨域请求的原理:动态创建在这里插入代码片
2021-01-29 22:49:25
9280
6
原创 ES6 Promise的理解应用
本文是读了阮一峰大神《ES6标准入门》-Promise 对象 后的一些个人的小总结1. 什么是promise?1.1 重要概念一个 Promise 必然处于以下几种状态之一:待定(pending): 初始状态,既没有被兑现,也没有被拒绝。已兑现(fulfilled): 操作成功完成。已拒绝(rejected): 操作失败。待定状态的 Promise 对象要么会通过一个值被兑现(fulfilled),要么会通过一个原因(错误)被拒绝(rejected)。1.2 创建promisepro
2020-12-28 19:21:46
809
原创 ES6块级作用域及相关高频笔试题解析
ES6块级作用域---超详细!1. 概述1.1 变量的作用域1.2 为什么要用块级作用域1.3 ES6块级作用域的使用2. 一道高频笔试题解析1. 概述1.1 变量的作用域ES6之前,变量的作用域只有两种:局部作用域:只能在当前函数内部使用全局作用域:可以在任意函数内使用——是全局对象的成员ES6中,增加了一种变量作用域:块级作用域:只能在当前块内使用1.2 为什么要用块级作用域变量提升,内层变量覆盖外层变量var i = 10;function func() {
2020-11-30 15:38:24
498
原创 ES6访问器属性、defineProperty用法
ES对象中的属性1. 属性分类2. 数据属性3. 属性的特性3.1 属性的特性及获取属性的特性3.2 设置属性的特性3.3 用Object.defineProperty设置属性特性3.4 用Object.defineProperties设置属性特性4. 访问器属性4.1 访问器属性的相关概念4.2 访问器属性的特性4.3 访问器属性的用法示例5. 内部属性1. 属性分类ES中的对象,就是属性的集合属性分为两类:命名属性:数据属性访问器属性内部属性(ES内部定义)2. 数据属性
2020-11-27 12:40:37
1277
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人