- 博客(12)
- 收藏
- 关注
原创 进度条、去除console.log、打包报告、通过CDN优化ElementUI的打包
优化: 1.通过nprogress添加 下载依赖 npm i --save nprogress 在main.js中引入//导入NProgress对应的js和cssimportNProgressfrom'nprogress'import'nprogress/nprogress.css' ...
2021-09-26 21:09:03
453
原创 js的继承 es5和es6
js版本分为两类 Es5和Es6Es51.原型链继承 首先要有父类 和子类 然后子类继承父类、把父类的实例赋值给子类的原型,就实现了原型链继承2.构造函数继承 复制父类实例属性给子类 缺点:无法继承原型上的方法 优点:子类可以向父类传参3.实例继承4.组合式继承 既可以继承属性和方法,也可以继承原型的属性和方法 优点:函数可以复用Es6通过cla...
2021-09-23 11:53:36
124
原创 javascript数组方法
push(),将参数追加到数组的尾部pop(),从数组尾部删除一个元素unshift(),将参数放到数组的头部shift(),从数组头部删除一个元素slice(),两个参数,从第一个参数对应的索引开始截取,到第二个参数对应的索引结束splice()一个参数,从该参数表示的索引位开始截取,直至数组结束,两个参数,第一个参数表示开始截取的索引位,第二个参数表示截取的长度,三个或者更多参数,表示要从截取位插入的值sort(),排序join(),参数来拼接、分隔符toString()
2021-09-22 20:45:05
118
原创 js数据类型判断
五种方法typeof、instanceof、constructor、Object.prototype.toString.call()、jquery.type()1 .typeof基本数据类型可以使用typeof检测数据类型,分别返回对应的数据类型小写字符,引用数据类型中的:Array,Object,Date,RegExp。不可以用typeof检测2 . instanceof它需要指定一个构造函数,它用来判断这个构造函数的原型是否在对象的原型链上,字面量值不可以用instanceof检测,
2021-09-22 18:50:33
106
原创 js的数据类型、堆栈存储、多数据类型计算
js数据类型有哪些基本数据类型(又称值类型): Number、String、Boolean、Undefined、Null、Symbol(es6新增独一无二的值) 和 BigInt(es10新增);引用数据类型: Object。包含Object、Array、 function、Date、RegExp栈堆存储 栈内存是存储基本数据类型的值类型栈存储:主要针对(Number、String、Boolean)三种数据。直接存储在栈(stack)中,占据空间小、大小...
2021-09-17 21:11:57
131
原创 js垃圾回收和内存泄露、js异步之宏任务和微任务
js垃圾回收标记清除js中最常用的垃圾回收方式就是标记清除。当变量进入环境时,例如,在函数中声明一个变量,就将这个变量标记为“进入环境”。从逻辑上讲,永远不能释放进入环境的变量所占用的内存,因为只要执行流进入相应的环境,就可能会用到它们。而当变量离开环境时,则将其标记为“离开环境”。引用计数引用计数的含义是跟踪记录每个值被引用的次数。当声明了一个变量并将一个引用类型值赋给该变量时,则这个值的引用是次数就1。如果同一个值又被赋给另一个变量,则该值的引用次数加 ...
2021-09-16 18:34:06
196
原创 不同浏览器的兼容问题
不同浏览器的内核不尽相同,所以各个浏览器对网页的解析存在一定的差异。浏览器内核主要分为两种,一是渲染引擎,另一个是js 引擎,所以浏览器兼容性问题一般指:css兼容、js兼容浏览器 内核(渲染引擎) Chrome谷歌 之前Webkit,已改Blink内核 FireFox火狐 Gecko Safari苹果 Webkit IE Trident Opera欧朋 现已改用Google Chrome的Blink内核 css兼容...
2021-09-13 18:34:06
1489
原创 面试题整理
盒模型与BFC盒子模型?在我们HTML页面中,每一个元素都可以被看作一个盒子,而这个盒子由:内容区(content)、填充区(padding)、边框区(border)、外边界区(margin)四部分组成标准模式:总宽度= width + margin(左右) + padding(左右) + border(左右)怪异模式:总宽度= width + margin(左右)标准和怪异模型的转换box-sizing:content-box; 将采用标准模式的盒子模型标准box-sizing
2021-09-08 21:35:41
135
原创 js面试题
js中的三座大山:原型与原型链 作用域、闭包、垃圾回收和内存泄漏 异步和单线宏任务微任务一:javascript原型与原型链 1.每个函数都有一个prototype,称之为显示原型 2.每个实例对象都有一个__proto__属性,称之为隐式原型 每一个实例对象的__proto__,都指向它的构造函数prototype 3.每个prototype原型都有一个constructor,它可以监测数据,指向它关联的构造函数原型链:...
2021-09-03 16:41:54
252
原创 Axios 封装及接口管理
下载:npm i axios在main.js中配置:import axios from 'axios'Vue.prototype.$axios=axiosAxios的封装:在src下新建一个utils文件夹,在新建一个文件service:service.interceptors.request.use 里可以设置请求头,比如设置 tokenconfig.hideloading 是在 api 文件夹下的接口参数里设置,下文会讲service.intercepto...
2021-09-02 16:43:59
249
原创 h5移动端项目模板
111Git: 它有三个流程: git仓库<-----暂存区(状态为绿色)<-----工作区(状态为红色) 提交步骤: git init 把普通文件改成受git管理的文件 git status 查看文件状态 git add . 追加文件(.代表所有被修改的...
2021-08-29 20:08:13
893
1
原创 vue所有基础语法部分
赋值操作:Muatache: 在data中定义数据,使用插值语法进行页面渲染 v-once: 在data中定义数据,然后在标签中写v-once,然后插值 v-html: 在data中定义一个数据里面写a标签跳转,然后在标签1中插值这个数据,在标签2中通过v-html绑定这个值 v-test: v-te...
2021-08-29 20:03:58
199
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人