自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 问答 (3)
  • 收藏
  • 关注

原创 常见数据类型(哪些是基本,哪些是引用,你知道这两种有什么区别吗)

1. 基本数据类型和引用数据类型: 常见的基本数据类型:Number、String 、Boolean、Null和Undefined。引用数据类型:对象、数组、函数。2. 区别:内存分配与访问机制的不同:1)基本数据类型:存储在栈内存中,可以直接访问到该变量的值。2)引用数据类型:存储在堆内存中。意思是存储在栈内存中该变量的值是该对象在堆内存中的地址,它相当于一个指针,根据该指针去找到该...

2021-10-03 19:07:19 1945 3

原创 var let const的区别

a. var存在变量提升,let和const不存在变量提升,变量只能在声明之后使用,否在会报错;b. var声明变量时,允许重复声明变量,而const和let不能重复声明。c. 使用let、const命令声明的变量存在暂时性死区,而var不存在暂时性死区。d. 在变量声明时,var 和 let 可以不用设置初始值。而const声明变量必须设置初始值。e. var声明的变量不具有块级作用域的特征,而let、const声明的变量具有块级作用域的特征。f. var、let声明的变量允许重新赋值

2021-10-03 18:34:51 1155

原创 原型及原型链

每创建一个函数的时候,都会自带一个显示原型protytype属性,这个属性相当于一个指针,指向函数的原型对象。这个对象就相当于一个公共区域,存放所有实例共享的属性和方法,所有同一个类的实例对象都可以访问到该原型对象。但是实例对象不具有显示原型,他只有一个内部的隐式原型_proto_属性,任何实例对象都有__proto__,指向它所对应的构造函数的原型对象。原型链又可以称之为隐式原型链。当访问一个对象的某个属性时,会先在这个对象本身的属性上找,如果没有找到,会沿着它的隐式...

2021-09-30 10:56:15 156

原创 数组的常用方法

1. join(分隔符):把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。(默认用逗号分隔)[不会改变原数组] 2. concat() 是将两个指定的数组拼接在一起,变成一个新的数组【不会改变原数组】 3. slice(start,end) 从某个数组提取选定的元素,将截取后的数组封装到一个新数组返回。括号里的是数组下标 【不会改变原数组】[开始下标位置,结束下标位置)*在只有一个参数的情况...

2021-09-30 10:50:41 161

原创 this的指向问题,及如何改变this指向

谁调用函数this就指向谁:1.普通函数调用时,this指向的是window;例如定义一个函数fun时,直接调用该函数时this指向的就是window。function fn() { console.log(this); // window}fn(); // window.fn(),此处默认省略window2.构造函数调用,此时this指向的是实例对象。function Person(age, name) { this.age = age;...

2021-09-29 18:22:27 174 1

原创 怎样理解闭包

网上查阅很多前辈的回答,加上自己的理解,最后将闭包这样理解:闭包是指函数外部可以访问函数作用域中局部变量的函数。由于在javascript语言中,只有函数内部的子函数才能够读取局部变量,因此可以把闭包简单理解为“定义在函数内部的函数”。 而return的作用就是为了把数据暴漏在外面供外部使用。特点:1. 让外部访问函数内部变量成为可能;2. 父函数中的局部变量会常驻在内存中(重复调用闭包时,会在内存中存储的局部变量的基础上进行操作);3. 可以避免使用全局变量,防止...

2021-09-29 17:47:47 156

原创 路由前置守卫是干什么的

对路由进行权限控制。在路由跳转前触发,参数包括to,from,next三个,这个钩子作用主要是用于登录验证,也就是路由还没跳转提前告知。就像是,学校的图书馆门口,会有一个刷卡机器,你想进去,就得刷学校的一卡通(里面有你的学生信息),此时这个刷卡机就是前置路由守卫,只有你经过验证才能进入图书馆。借书也是一样的道理,要借书就得在机器上刷一卡通才能借走,无论你是进入图书馆还是借书都得经过刷卡机才能做,大概就是这样理解的。例子里的情景:只有在登录页登录后,本地...

2021-09-26 12:21:05 1420

原创 路由跳转的几种方式及传参

1. router-link:(实现跳转最简单的方法----通过标签做跳转)1.1 根据路由路径:<router-link to='需要跳转的页面的路径'>浏览器解析时,将他解析为一个类似于<a>的标签。<router-link to = "/page">跳转到page页面</router-link>=》params类似于ajax中post,在浏览器地址中不显示参数;使用params时 是不能通过path跳转的,只能用name来指定页面。&

2021-09-26 11:59:36 4386

原创 v-for和v-if为什么不能连用

看了好几个前辈的回答,最后自己总结了一下,不到位的欢迎指正。答:由于v-for的优先级比v-if高,这就说明在v-for的每次循环运行中每一次都会调用v-if的判断,而v-if是通过创建和销毁dom元素来控制元素的显示与隐藏,所以就会不停的去创建和销毁元素,造成页面卡顿,性能下降。解决办法:法1: 在v-for的外层或内层包裹一个元素来使用v-if(嵌套使用)法2: 可以使用过滤器将v-if中的判断转移到vue的computed...

2021-09-24 22:35:48 651

Git零基础入门详解.pdf

Git的安装、使用,怎么创建本地仓库、线上仓库?一些指令

2021-10-01

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

TA关注的人

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