- 博客(17)
- 收藏
- 关注
原创 2020前端面试专题整理
vue3.0 与vue2.0的区别:https://juejin.im/post/6844904128628391944 目录结构发生变化: 移除了配置文件目录(config与build文件夹),但是多了env.production与env.development,除了文件位置,实际配置和2.0没有什么不同,没有config文件,跨域配置转移到vue.config文件中,配置方法不变 部分命令发生变化: 删除了vue list 数据监听发生变化: 2.0用的是object.
2020-08-04 14:43:43 328
原创 昨天面试了一家做家具的公司
浏览器的css、img缓存了,本地代码更新了,没有更新到服务端怎么办强制清缓存(太麻烦)在加载的资源后面加版本哈?v=2.0一个一个手动加太麻烦,所以使用gulp,可以自动生成版本号一个图片与文字怎么垂直居中使用vertical-align:middle还问了啥我忘记了,反正这是两个印象比较深刻的…...
2020-03-12 12:12:01 201
原创 前端面试-中软
vue对token的验证如何做的:前端登录,将密码与用户名发送给后台,将后端返回的token存储到localstorage或者vuex中,再后续的发送请求中,将token加上,后端进行验证,如果正确就继续增删查改操作,反之,返回错误信息,返回到登录页面。在哪里做的验证判断:在导航守卫:beforeEntertranform与transition的区别transform一般是用在...
2020-03-12 12:07:36 656
原创 vue 问题
Error: Cannot find module ‘compression-webpack-plugin’npm install --save-dev compression-webpack-plugin@1.1.12
2020-03-04 11:32:38 321 2
原创 面试各种
1.vue中如何自定义指令:当我们需要对普通的dom进行底层操作的时候,就需要使用自定义指令指令内部包括五个生命周期函数:bing():当指令绑定到dom元素上触发,只调用一次inserted():当绑定了指令的该dom元素插入到父元素上触发(#app),但不保证父元素已经插入了dom文档update():所在组件VNode更新时调用componentUpdated:指令所在组件的VN...
2020-03-02 20:16:47 152
原创 面试二
1.less与sass的区别:实现方式:less是基于js,是在客户端进行处理的,sass是基于Ruby,是在服务端进行处理的定义变量:less定义变量时使用前缀@ ; sass使用$解析方式:less可以向上、下解析;sass只能向上解析作用域:less变量有全局与局部之分;sass变量可以理解为全局,可以通过在变量后面加!default,在引入sass文件之前改变变量的属性值来解决该问...
2020-03-02 20:16:13 763
原创 es6面试题整理
什么是变量提升,为什么存在变量提升,变量与函数是怎么进行提升的,优先级是怎么样变量提升:该变量可以在未声明之前使用,值为undefined(在代码执行前,先在此法环境中进行了注册)为什么:如果没有变量提升,那么下面代码就没办法执行啦:function f1(){ f2()};function f2(){ f1()}// js代码从上往下执行,执行f1就会调用f2,如果没有函...
2020-03-01 18:37:59 206
原创 js面试题整理
整理js面试题this指向this指向当前对象,主要是根据当前调用上下文来决定的,他默认指向的是window对象分为全局对象与局部对象全局对象:this始终指向的是window对象局部对象:1.在全局作用域下调用函数,他指向window2.对象函数调用,调用谁 ,就指向哪个对象3.使用new实例化对象,在构造函数中的this指向实例化对象4.使用call与apply改变thi...
2020-02-27 14:28:18 436
原创 js基础总结
1.indexOf(元素):返回元素在数组第一次出现的下标的位置,返回值为-1,表示不存在2.js是一门模拟面向对象的语言,是一门弱类型动态语言,封装性、多态性、继承性3.NaN: 属于number类型,并且不等于任何值包括其本身,NaN与任何值运算,都为NaN;NaN的布尔类型为falseconsole.log(NaN == NaN);//false0/0:NaN4.字符串的截取:字...
2019-03-18 10:31:04 114
原创 php总结
1.file_put_contents(路径 , 字符串):注意s不能忘记2.<?php foreach($arr as $k => $v) { ?> <?php }?>3.array_splice(被删除的数组,从哪删,删几个):从数组中删除对应下标的数据4.strrchr(字符串,要查找的字符):程序从后往前查找,并返回从字符开始到字符串结尾的所有...
2019-03-04 21:34:06 100
原创 JAvaScript 05
今天学的都是一些比较零散的知识。预解析:提前解析代码,将var定义的变量与function的声明都提前在当前所在的作用域最上面,不会提升赋值与调用;函数调用的时候会把函数的声明提升到调用前面的位置;多对script标签函数重名,预解析的时候不会冲突;同名的var声明,会忽略;同名的function,会覆盖;函数与var同名,函数优先级高断点调试F8:跳到下一个断点F10...
2019-01-09 22:40:24 207
原创 JavaScript 04
函数作用:封装一段重复的代码 定义:有参数有返回值的函数 声明: function 函数名字() { 函数体 } 调用: 函数名(); 注意: 1.函数需要先定义,再使用 2.函数名字需遵循驼峰命名法 3.函数重名,后面的会把前面的覆盖 三要数:函数名(必不可少)、返回值、参数 ) 参数 定义:函数定义的时候后面的小...
2019-01-09 22:31:49 172
原创 JavaScript 03
数组1.定义:是一组有序的集合,能够存储多个类型的多个值2. 作用:存放大量的数据3. 使用方法: 1. 构造函数的方式 var arr = new Array(); 默认创建一个空数组2.字面量的方式 var arr = [];4. 长度: arr.length5. 下标: 从0开始 最大下标:length-16. 取值: console.log ( 数组名 [ 下标 ] ) ...
2019-01-06 20:56:47 286
原创 js第二天
1.流程控制1.1顺序结构1.2分支结构1.3循环结构2.分支结构单独的if语句//语法if (条件){//只有当条件为 true 时执行的代码}var age = 8;if(age < 12) {console.log(“不准玩王者荣耀”);}if-else语句if (条件){//当条件为 true 时执行的代码} else {//当条件不为 tru...
2019-01-05 09:23:57 147
原创 关于Boolean类型的转换
1.!(变量名):var first = ‘abc’;console.log( !first);结果为flase!2. !!(变量名):var second=‘abc’;console.log( !second);结果为true!
2019-01-05 09:15:44 1132
原创 javascript第一天
js第一天alt+shift+箭头:快速赋值js基本知识发明者:1995 布兰登.兰奇组成部分:ECMAScript与Webpai(BOM(操作浏览器)、DOM(操作页面))js注意点在一对script中有错误的代码,那么该错误的js代码后面的代码是不会执行的前一对的script标签有错误,是不会影响后面script标签的内容的script的标签中可以写的内容:标准写法** ...
2019-01-04 08:51:45 139
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人