前端面试

88 阅读2分钟

小程序中rpx与px的区别?

rpx可以自适应手机分辨率,适配当前机型, px是绝对大小。

splice和slice的区别?

splice改变原数组,slice不改变原数组 用法不同: splice(index,len)index表示起始下标,len表示截取多少位; slice(index,len)index表示起始下标,len表示截取到len的下标;

v-for 与 v-if 的优先级谁更高?

在vue2.0版本中v-for优先级高于v-if,在vue3.0版本中v-if优先级高于v-for;

单页面应用的好处和缺点

SPA(单页面应用,全程为:Single-page Web applications) 好处:

  • 单页面应用(SPA)的核心之一是:更新视图而不重新请求页面。 优点:
  • 具有桌面应用的即时性、网站的可移植性和可访问性
  • 用户体验好、快,内容的改变不需要重新加载整个页面
  • 良好的前后端分离,分工更明确 坏处:
  • 不利于搜索引擎的抓取
  • 首次渲染速度相对较慢

前端跨域解决方案

什么是跨域 ?

当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域 。

Cookie 的有效时间设置为 0 会怎么样

Cookie过期时间设置为0,表示销毁时间跟随系统,Cookie有效时间等于会话时间。

Web的几种缓存方式

Cookie 储存在用户本地终端上的文本数据,主要作用是让站点记住用户; localstorage永久性本地存储,只有手动的时候删除才可以进行销毁; sessionStorage临时性的本地存储,当当前会话结束了,就会进行销毁

Web程序的访问流程

浏览器发起请问-》DNS解析域名-》服务器电脑-》服务软件

nodejs是基于什么搜索引擎

nodejs是基于ChromeV8引擎,因为ChromeV8引擎解析效率更高

浏览器中的JavaScript 运行环境

需要有内置api例如DOM、BOM、canvasapi

来源:juejin.cn/post/711633…