JS笔记
文章平均质量分 66
老酸奶ccc
宇宙的尽头是null
展开
-
axios获取后端文件流get/post下载Excel,详细步骤以及踩过的坑
axios获取后端文件流get/post下载Excel,详细步骤以及踩过的坑原创 2022-08-22 17:42:16 · 7670 阅读 · 1 评论 -
结合【ant design vue Upload组件】解析excel文件上传
upload组件默认的上传方法是不能很好的解析.xlsx, .xls文件的,下面来介绍结合ant design vue Upload组件解析excel的方法。原创 2022-08-13 15:36:34 · 2930 阅读 · 5 评论 -
【ant design vue】tree树形控件获取数据及数据回显与上传
【ant design vue】tree树形控件获取数据及数据回显与上传功能的分析与实现并附上代码原创 2022-07-09 09:08:19 · 6466 阅读 · 7 评论 -
JS之初步认识promise
promise的产生回调地狱,又称恶魔金字塔,指的是回调函数层层嵌套的写法。这种写法往往让人难以理解,而且令代码不美观,所以称之为回调地狱举一个简单的例子: fn(function() { console.log("第一个函数"); fn(function() { console.log("第二个函数"); fn(function() { conso原创 2022-01-27 17:01:01 · 247 阅读 · 0 评论 -
JS之继承和实现继承的方法
实现继承的方法,原型继承实例化父类,让它作为子类的原型,从而实现子类可以访问到父类构造函数以及原型上的属性或者方法。优点是简单易于实现,父类新增的实例与属性子类都能访问到;缺点是在创建子类型的实例时,没有办法在不影响所有对象实例的情况下给父类传递参数。构造函数继承原理是调用父类的构造函数然后改变他的this指向,也就是复制父类的实例属性给子类这样做的优点是解决了子类构造函数向父类传递参数的问题,可以实现多继承(call或apply多个父类),解决了原型中包含实例引用类型值被所有实例共享的问题;原创 2022-01-07 23:16:14 · 612 阅读 · 3 评论 -
JS基础之this的指向和this指向的改变方法
一、this的指向#### 1、普通函数调用普通函数调用,this指向window```html function fn() { console.log(this); //window } fn() // window.fn(),此处默认省略window```#### 2、构造函数调用构造函数调用,this指向实例化对象```html function Dog(type, name) { this.t原创 2022-01-07 11:05:58 · 398 阅读 · 1 评论 -
JS基础之JS的闭包、构造函数和实例化对象、原型对象和原型
一、JS的闭包#### 1、定义闭包是指有权访问另一个函数作用域中的变量的一个函数。简单的说,你可以认为闭包是一个特别的函数,他能够读取其他函数内部变量的函数。#### 2、作用正常的函数,在执行完之后,函数里面声明的变量就会被垃圾回收处理掉。但是闭包可以让一个函数作用域中的变量,在执行完之后依旧没有被垃圾回收处理掉。#### 3、缺点内存泄漏导致变量无法被释放栗子:```html function fn2() { const c = 3 ;原创 2022-01-06 01:18:11 · 904 阅读 · 0 评论 -
JS基础之ES6语法、变量声明的方式、数组的解构、对象的解构、展开运算符(...)、箭头函数、箭头函数的this指向
ES6的语法1、变量声明的方式let和const二者的共同点:都是块级作用域在同一个作用域下,变量名不允许重复他们声明的全局变量并没有挂在 window对象上都没有预编译二者的不同点:let 声明的变量值可以改变const 声明的变量值不能改变const必须声明后立即赋值: const a = 3.14;const存引用数据类型时,内容可以发生改变(地址不能改变)优先考虑使用const , 如果变量会发生改变,就使用let , 最后使用var2、数组的解构ES6新原创 2022-01-05 20:53:26 · 360 阅读 · 0 评论 -
-正则表达式
正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。#### 2、正则的创建 1. 字面量创建 /匹配的字符串/```html // 双斜杠 --- 判断字符串中是否有字符能匹配 good const reg1 = /good/ ;``` 2. 实例化对象 new RegExp('匹配的字符串')```html // reg原创 2022-01-04 20:44:31 · 218 阅读 · 0 评论 -
JS之事件流(事件冒泡和事件捕获),阻止事件冒泡的方法,事件委托
一、事件流### 1、什么是事件流?事件流描述的是从页面中接受事件的顺序。但有意思的是,微软(IE)和网景(Netscape)开发团队居然提出了两个截然相反的事件流概念,IE的事件流是事件冒泡流(event bubbling),而Netscape的事件流是事件捕获流(event capturing)。后来在W3C组织的统一之下,JS支持了冒泡流和捕获流,但是目前低版本的IE浏览器还是只能支持冒泡流(IE6,IE7,IE8均只支持冒泡流),所以为了能够兼容更多的浏览器,建议大家使用冒泡流。事件流包含原创 2021-12-25 11:47:14 · 1357 阅读 · 1 评论 -
JS数组常用方法的封装
forEach的封装,map的封装,filter的封装,every的封装,some的封装,concat的封装原创 2021-12-17 01:09:13 · 646 阅读 · 2 评论 -
VSCode如何更换背景图片
VSCode如何更换背景图片详细教程附上代码原创 2021-12-11 15:38:25 · 10555 阅读 · 21 评论