自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 递归-扩展

啥叫递归聊递归之前先看一下什么叫递归。递归,就是在运行的过程中调用自己。构成递归需具备的条件:1. 子问题须与原始问题为同样的事,且更为简单;2. 不能无限制地调用本身,须有个出口,化简为非递归状况处理。那么我们来用递归做一个小小的扩展,看看递归能有那些具体的应用以下是我们要是实现的样子 :var arr = [ { id: '29', pid: '', name: '总裁办' }, { id: '2c', pid: '', name: '财务部' }, { id: '2

2022-01-05 21:57:25 545

原创 this/async await/vue生命周期-----小总结

this 的指向有哪些?1、普通函数中的this指向window2、定时器中的this指向window3、箭头函数没有this,它的this指向取决于外部环境、4、事件中的this指向事件的调用者5、 构造函数中this和原型对象中的this,都是指向构造函数new 出来实例对象6、类 class中的this 指向由constructor构造器new出来的实例对象7、自调用函数中的this 指向windowasync await 是什么?它有哪些作用?async aw

2022-01-05 20:27:27 877

原创 路由导航守卫

路由导航守卫router.beforeEachrouter.afterEachrouter.beforeResolvebeforeEnterbeforeRouteEnterbeforeRouteUpdate(2.2 新增)beforeRouteLeave1.全局前置守卫----router.beforeEachrouter.beforeEach注册一个全局前置守卫:const router = new VueRouter({ ... })router.b..

2021-12-30 23:55:47 1323

原创 解剖课-回流与重绘篇

浏览器的渲染过程一. 首先我们要知道什么是HTML?HTML:是文本也是一个字符串,它很多的根标签比如:html,head,body,都是手写的字符串些字符串最后都会转换为DOM树二.DOM树如何形成?1:首先我们拿HTML会交给Parser解析器,解析完成就是DOM树,也就是说字符串转换为对象,在这个过程中将HTMl标签转换为对象,但HTML过于生硬,需要解析CSSconst htmlObj = { label:'html',vhildren:[ {label..

2021-12-29 23:35:23 518

原创 webAPI 基础知识点

一.简介1.前端js的组成部分:ECMAScript(语法), DOM,BOM2.API: application programming interface 应用程序接口生活中的接口:如遥控器程序中的接品:函数(我们学的内置对象函数就是接口),请求地址3.webAPI: 网页API接口,浏览器给我们提供了一些函数,我们只需要用函数二.DOM1.什么是DOM: document Object Model 文档对象模型2.DOM树:文档,元素,节点1.获取元素1.1根据

2021-12-01 22:02:13 754

原创 JS基础 -- 大复习(阶段六:对象和内置对象及预解析)

1.概念现实生活:对象就是东西,是一个具体的事物。万物皆对象程序角度: 对象是一组无序的数据的集合。包含属性与方法2.对象的创建方式1:字面量

2021-11-15 21:44:42 818

原创 JS基础 -- 大复习(阶段五:函数)

1.概念将相同的业务逻辑封装起来,重复使用2.语法从现实中理解函数的使用:函数声明相当于是 ’做榨汁机‘,函数调用相当于是 ’使用榨法机‘。分为两部分: 函数的声明 函数的调用函数声明:function 函数名 ([形参列表]) {​ 函数体​ [return 返回值]}函数调用​ 函数名 ([实参列表])//案例function getSum(){ //函数声明 var sum = 0 for(var i=1; i<=100; i+...

2021-11-08 21:25:18 454

原创 JS基础 -- 大复习(阶段四:数组)

数组1. 概念 : 什么是数组?数据的有序集合,可以用来存储多个数据2.创建的两种方式2.1.构造函数方式:var arr = new Array()var arr = new Array(); //创建了一个空的数组console.log(arr); // [ ]2.字面量--------------常用//1.使用数组字面量方式创建空的数组var 数组名= [ ] ;//2. 使用数组字面量方式创建带初始值的数组var 数组名= ['小白'...

2021-10-23 16:59:54 160

原创 JS基础 -- 大复习(阶段三:流程控制)

流程控制在一个程序执行的过程中,各条代码的执行顺序对程序的结果是有直接影响的,很多时候我们要通过控制代码的执行顺序来实现我们要完成的功能.简单理解:流程控制就是来控制我们的代码按照什么结构顺序来执行流程控制主要有三种结构: 顺序结构, 分支结构和循环结构,这三种结构代表三种代码的执行顺序顺序结构顺序结构是程序中最简单,最基本的流程控制,他没有特定的语法结构,程序会按照代码的先后顺序,依次执行分支流程控制if语句分支结构由上到下执行代码的过程中,根据不同的条..

2021-10-23 16:03:47 187

原创 JS基础 -- 大复习(阶段二)

数据类型转换数据类型转换:就是把一种数据类型的变量转换成另外一种数据类型。显示转换:程序员利用一些JS给我们提供的工具函数进行数据类型的转换隐式转换:程序在运行的过程中,根据上下文的环境将变量的数据类型进行转换转换为字符串 String(要转换的变量名) 变量名.toString() 使用+ 变量名+ '' // 1 把数字型转换为字符串 变量.toString() var v1 = 10 var str = v1.toString()..

2021-10-17 21:21:58 563 2

原创 JS基础 -- 大复习(阶段一)

一:编程基础编程语言(了解)编程:就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。从事编程的人员:就是我们程序员(程序猿)计算机是指任何能够执行代码的设备:ATM机 智能手机 医疗检测器械 人脸识别收银系统。计算机语言计算机语言:计算机语言指用于人与计算机之间通讯的语言,它是人与计算机之间传递信息的媒介。计算机语言:机器语言 汇编语言 高级语言计算机最终执行的都是机器语言,是由 0和1组成的二进制数,二进制是机器语言的基础。编程语言:汇编语

2021-10-11 20:00:03 860 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除