![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试必问
文章平均质量分 77
桥本巧子
努力的码农
展开
-
跨域的理解以及解决跨域的方式
两个地址如果有相同的协议,域名或者ip,以及端口,那么我们就说这两个地址出自相同的源,浏览器对同源的地址有一个安全策略,就是禁止非同源的数据操作dom,cookie以及接收ajax,所以一旦出现跨域,我们的ajax接收数据就会出现跨域报错.解决这种跨域报错的方案有两种,一种是cors技术解决方案,一种是jsonp技术解决方案。 cors解决方案完全依赖于后端(我个人对nodejs也有一定的研究,学得不好就别说了),cors后端人员可以直接进行配置,目前常用的ajax版本对co...原创 2022-04-12 12:09:23 · 630 阅读 · 0 评论 -
JavaScript高频面试题总结02 内附答案
1、函数传参,传递复杂数据类型和简单数据类型有什么区别?简单数据类型传的是数值,而复杂数据类型传的是地址基本数据类型之间的赋值基本数据类型:1、基本数据类型变量存储的是值,2、基本数据类的变量存储在栈内存中,3、基本数据类型的变量和变量之间互不影响 var num = 10 var num2 = num num2 = 200 console.log(num) // 100 console.log(num2) // 200 相当于是把 num 的值复制了一份一摸一样的原创 2022-04-10 19:57:13 · 917 阅读 · 1 评论 -
Vue后台管理系统中的权限管理实现方法
登录:当用户填写完账号和密码后向服务端验证是否正确,验证通过之后,服务端会返回一个token,拿到token之后(我会将这个token存贮到cookie中,保证刷新页面后能记住用户登录状态),前端会根据token再去拉取一个 user_info 的接口来获取用户的详细信息(如用户权限,用户名等等信息)。权限验证:通过token获取用户对应的 权限,动态根据用户的 权限算出其对应有权限的路由,通过 router.addRoutes 动态挂载这些路由。具体思路:登录成功后,服务端会返回一个 toke原创 2022-04-08 19:49:21 · 1773 阅读 · 0 评论 -
JavaScript高频面试题总结01 内附答案
1、JavaScript 的基本类型有哪些?引用类型有哪些?null 和undefined 的区别?数据类型基本数据类型:Number、String、Boolean、null、undefined引用数据类型:Function、Object、Array区别undefined:表示变量声明但未赋值null:表示没有没有对象2、简述创建函数的几种方式?第一种(函数声明)第二种(函数表达式)第三种(函数对象方式)3、Javascript 创建对象的几种方式? 简单对原创 2022-04-08 19:42:56 · 594 阅读 · 0 评论 -
Vue 高频面试题总结04 内附答案
1、Vue-Router 是干什么的,原理是什么?Vue-Router 是 Vue.js 官方的路由插件,它和 Vue.js 是深度集成的,适合用于构建单页面应用。Vue 的单页面应用是基于路由和组件的,路由用于设定访问路径,并将路径和组件映射起来。传统的页面应用,是用一些超链接来实现页面切换和跳转的。在 Vue-Router 单页面应用中,则是路径之间的切换,也就是组件的切换。路由模块的本质 就是建立起 url 和页面之间的映射关系。2、路由之间是怎么跳转的?有哪些方式? <r原创 2022-04-01 19:55:06 · 300 阅读 · 0 评论 -
Vue 高频面试题总结02 内附答案
1、Vue 中 solt 的使用方式,以及 solt 作用域插槽的用法使用方式:当组件当做标签进行使用的时候,用 slot 可以用来接受组件标签包裹的内容,当给 solt 标签添加 name 属性的 时候,可以调换响应的位置插槽作用域: 作用域插槽其实就是带数据的插槽,父组件接收来自子组件的 slot 标签上通过 v-bind 绑定进而传递过来的数 据,父组件通过 scope 来进行接受子组件传递过来的数据2、Vue 该如何实现组件缓存?在面向组件化开发中,我们会把整个项目拆分为很多业务组件原创 2022-03-29 10:06:54 · 1240 阅读 · 0 评论