![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试题
文章平均质量分 67
前端面试题
前端路啊
一起学前端
展开
-
箭头函数与普通函数的区别?
1. 箭头函数比普通函数更加简洁如果没有参数,就直接写一个空括号即可如果只有一个参数,可以省去参数的括号如果有多个参数,用逗号分割如果函数体的返回值只有一句,可以省略大括号2. 箭头函数没有自己的this箭头函数不会创建自己的this, 所以它没有自己的this,它只会在自己作用域的上一层继承this。所以箭头函数中this的指向在它在定义时已经确定了,之后不会改变。3. 箭头函数继承来的this指向永远不会改变var id = 'GLOBAL';var obj = {原创 2022-05-09 19:00:00 · 22006 阅读 · 0 评论 -
HTML5有哪些更新?
目录1. 语义化标签2. 媒体标签3. 表单4.进度条、度量器5. DOM查询操作6. Web存储7. 其他8. 总结9. 移除的元素1. 语义化标签header:定义文档的页眉(头部);nav:定义导航链接的部分;footer:定义文档或节的页脚(底部);article:定义文章内容;section:定义文档中的节(section、区段);aside:定义其所处内容之外的内容(侧边);2. 媒体标签(1) audio:音频&..原创 2022-05-04 18:00:00 · 683 阅读 · 0 评论 -
Computed 和 Watch 的区别
1.computed计算属性:作用:(1)解决模板中放入过多的逻辑会让模板过重且难以维护的问题。例如两个数据的拼接或字体颜色的判断。(2)它支持缓存,只有依赖的数据发生了变化,才会重新计算。例如模板中多次用到数据拼接可以用计算属性,只执行一次计算,除非数据发生变化。(3)不支持异步,如果有异步操作,无法监听数据的变化。(4)如果属性值是函数,默认使用get方法,函数的返回值就是属性的属性值。还有一个set方法,当数据变化时就会调用set方法。(5)computed的值会默认走缓存,计原创 2022-04-27 17:32:05 · 11944 阅读 · 1 评论 -
js中数组常用的方法总结
目录1.push() 后增2.unshift() 前增3.pop() 后删4.shift() 前删5.splice() 修改删除6.concat() 拼接7.slice() 剪切8.join()9.sort() 排序10.reverse() 颠倒顺序11.indexOf()和lastIndexOf()12.filter() 过滤13.map() 格式化数组14.every()15.some()16.forEach() 数组遍历17.find原创 2022-04-25 17:01:49 · 621 阅读 · 0 评论 -
JavaScript中let、const、var的区别
(1)块级作用域:块作用域由 { } 包括,let和const具有块级作用域,var不存在块级作用域。块级作用域解决了ES5中的两个问题:1.内层变量可能覆盖外层变量2.用来计数的循环变量泄露为全局变量(2)变量提升:var存在变量提升,let和const不存在变量提升,即在变量只能在声明之后使用,否在会报错。(3)给全局添加属性:浏览器的全局对象是window,Node的全局对象是global。var声明的变量为全局变量,并且会将该变量添加为全局对象的属性,但是let原创 2022-04-23 13:48:39 · 1287 阅读 · 0 评论 -
JavaScript数据类型检测的方式有哪些?有什么区别?
1.typeofconsole.log(typeof 2); // numberconsole.log(typeof true); // booleanconsole.log(typeof 'str'); // stringconsole.log(typeof []); // object console.log(typeof function(){}); // functioncon原创 2022-04-23 09:30:00 · 229 阅读 · 0 评论 -
JavaScript有哪些数据类型,它们有什么区别?
JavaScript共有八种数据类型,分别是:Undefined、Null、Boolean、Number、String、Object、Symbol、BigInt。其中 Symbol 和 BigInt 是ES6 中新增的数据类型:Symbol 代表创建后独一无二且不可变的数据类型,它主要是为了解决可能出现的全局变量冲突的问题。BigInt 是一种数字类型的数据,它可以表示任意精度格式的整数,使用 BigInt 可以安全地存储和操作大整数,即使这个数已经超出了 Number 能够表示的安全原创 2022-04-22 09:18:51 · 2055 阅读 · 0 评论 -
Vue权限控制
文章是根据视频总结出来的,建议点击链接打开视频,搭配视频观看更易理解。目录1.权限相关概念1.1.权限的分类后端权限前端权限1.2.前端权限的意义降低⾮法操作的可能性尽可能排除不必要请求,减轻服务器压⼒提⾼⽤户体验2.前端权限控制思路2.1.菜单的控制2.2.界⾯的控制2.3.按钮的控制2.4.请求和响应的控制3. Vue的权限控制实现3.1.菜单的控制3.2.界⾯的控制3.3.按钮的控制3.4.请求和响应的控制4.⼩结4.原创 2022-04-20 10:28:33 · 6519 阅读 · 2 评论