面试题
文章平均质量分 87
希听
这个作者很懒,什么都没留下…
展开
-
面试题,简版
1.解构赋值 es6允许按照一定模式,在数组和对象中取出值,给变量赋值,称为解构赋值 左右必须一样,使用左边的值,快速取出数据中对应的数据值,定义和赋值必须防在一起不然会报错,取不到值,必须是js存在的数据结构,解构赋值就是在数据中能快速的将需要的数据取出来 2.数据类型判断 1.typeof 对于基本数据类型判断是没有问题的,但是遇到引用数据类型不起作用 2.instanceof 判断new关键字创建的引用数据类型不考虑null和undefined 以对象字面量创建的基本数据类型 3.construct原创 2021-02-24 19:53:57 · 221 阅读 · 0 评论 -
学习笔记201216:vue面试题(1)
1.let、const、var的区别 是否存在变量提升 var声明的变量存在变量提升,可以在声明之前调用,值为undefined let和const不存在变量提升,所声明的变量一定要在声明后使用,否则报ReferenceError错 是否存在暂时性死区 let和const存在暂时性死区,只要块级作用域存在let命令,所声明的变量就‘绑定’binding这个区域,不再受 外部影响 是否允许重复声明变量 var允许重复声明变量。 let和const在同一作用域不允许重复声明变量。 是否存在块级作原创 2020-12-16 21:28:19 · 150 阅读 · 0 评论 -
学习笔记:响应式布局
JSONP 基本原理:利用script标签的src没有跨域限制来完成跨域目的 基本实现 步骤一:前端部分 创建一个jsonptheory函数,但还没有被调用 加载src中的资源,调用localhost:3000端口的API:api/jsonp ajax 请求受同源策略影响,不允许进行跨域请求,我们利用 script 标签的 src 属性不受同源策略的约束,利用这个特性jsonp需要以下步骤: 动态创建(document.createElement('script')) 设置src 属性,(src总要包含原创 2020-12-14 14:26:39 · 142 阅读 · 0 评论 -
学习笔记:打包,防抖,节流
打包 在vue.config.js里进行修改 去除map,productionsourcemap:false 在小黑框内输入npm run build进行打包 打包后生成dist文件目录 对dist进行文件资源压缩图片压缩,去除打印,对文件记录配置cdn,压缩 然后再进行打包 项目打包优化实践 https://www.jianshu.com/p/e0d00c81e412. 防抖函数的作用就是控制函数在一定时间内的执行次数。防抖意味着 N 秒内函数只会被执行一次(最后一次),如果 N 秒内再次被触发,则重新计原创 2020-12-08 11:52:20 · 97 阅读 · 0 评论 -
学习笔记:数组常用方法
数组常用方法 concat() 合并数组,不改变原数组 push() 把里面的内容添加到数组末尾,并返回修改后的长度 pop() 移除数组最后一项,返回移除的值,减少数组长度 unshift() 将参数添加到原数组开头,并返回数组长度 shift() 删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined sort() 将数组里的项从小到大排序 reverse() 反转数组项的顺序 slice() 删除元素,该方法有两个参数,第一个参数删除开始的下标,第二个是结束的下标但不包含结束的下原创 2020-12-08 11:45:36 · 81 阅读 · 0 评论 -
常用面试题201201
一.JS 1.闭包 1. 什么是闭包 函数嵌套函数 当内部函数访问外部函数变量时 就产生了闭包 2.特性 函数嵌套函数 内部函数可以直接访问外部函数的内部变量或参数 变量或参数不会被垃圾回收机制回收 3. 闭包应用场景 函数作为参数被传递 函数作为返回值被返回 实际应用(隐藏数据):普通用户只能通过get、set等api对数据进行查看和更改等操作,没法对data直接更改,达到所谓隐藏数据的效果;jquery就利用了这一特性,必须调用$.ajax()才能访问内部属性方法。 封装功能时(需要使用私有的属性和方原创 2020-12-01 13:50:58 · 385 阅读 · 1 评论 -
vue基础面试题
1.简述MVVM和MVC MVC: Model(模型) View(视图) Controller(控制器) 简单的理解:视图请求数据,将请求发送至控制器,控制器再将请求发送给模型,模型去查找数据,找到之后传给控制器,控制器再传给视图进行渲染。 MVP: MVVM Model 代表数据模型 View 代表UI视图 ViewModel 负责监听 Model 中数据的改变并且控制视图的更新(桥梁,可以理解成mvc中的控制器) 简单理解:视图请求数据,将请求发送至控制器,在控制器的两端具有监听机制,直接调用模型的数据原创 2020-11-30 21:54:35 · 823 阅读 · 0 评论