基础题一定不要错!!!
遇到不会的先给出思路!!!
遇到不会的迅速承认、把面试官带入到自己熟悉的领域
回答简单的问题要有条例 总-分-总
JavaScript的数据类型有哪一些? 纯记忆题 答案有8个 建议背诵10次
方老师总结:{
字符串、 数字、 布尔、 null、undefined、 符号、 大数、对象
String、Number、boolean、null、undefined、symbol、bigint、Object
以下提了就零分!!!
数组、函数、日期 这些是class 不是type
}
基本数据类型:String、Boolean、null、undefined、Number、bigint、Symbol
引用数据类型:Object
基本数据类型是存储在 栈内存中;引用数据类型存储在堆内存当中
JavaScript中的new做了些什么
1、创建临时对象
2、执行构造函数
3、指定this = 这个临时对象
4、绑定原型
5、返回临时对象
map()和forEach()的区别
forEach()遍历数组 同时可以对数组进行修改 但没有返回值 返回值是undefined
map()遍历数组 不会对原来的数组进行修改 但是会返回新的数组
、 JavaScript中Array的常用方法
indexOf() 检测数组中符合的元素 如果有则返回该元素的下标、如果没有则返回-1
map() 、 foreach()
push() 往数组末尾添加一个元素
pop() 删除数组末尾的一个元素
shift() 删除数组开头第一个元素
unshift() 往数组首位添加一个元素
reduce() 接收一个函数 作为函数累加器、数组中的元素 从左往右依次缩减 最终计算为一个值
Vue 中的 keep-alive
通常用在路由那块,因为路由来回切换 使用keep-alive 使缓存组件、避免组件重复渲染、
可以在页面中直接调用、同时引出两个Vue的钩子函数activate和deactivated、作用于组件激活装态和 失活状态
优点: 在组件切换过程中、组件保存在内存中、可以防止组件重复渲染、减少加载时间、提升性能
闭包
闭包是一种用于隐藏局部变量的技术
通常是用于一个函数 包含着 另一个函数 然后里面的函数引用外面的变量 然后在返回里面的函数
优点:隐藏变量
缺点:用的不好的话 会导致内存泄漏