自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 前端面试题(四)

5. 幂等性:GET请求是幂等的,多次相同的GET请求产生的结果是相同的,不会对服务器产生副作用。POST请求可以是非幂等的,多次相同的POST请求可能会每次都创建新的资源或修改资源的状态。各种前端框架都提供了组件化的实现方式,例如React的组件、Vue的组件、Angular的组件等。而POST请求没有严格限制请求主体的大小。组件化是一种软件开发的架构模式,通过将应用程序拆分为独立的可重用组件,以实现模块化和组件复用,从而提高开发效率和可维护性。组件应该是独立的、可组合的,并且关注单一的功能领域。

2023-11-06 17:02:22 52

原创 前端面试题(三)

一种特殊的Web应用,它将所有的活动局限于一个Web页面中,仅在该页面初始化的时候加载相应的HTML、CSS和JavaScript,页面加载完成后,不会因用户的操作而进行页面的重新加载或跳转。通过事务处理机制,将多次dom修改的结果一次性更新到页面上,有效的减少页面 渲染的次数,减少修改DOM重绘重排次数,提高渲染性能。style标签加上scoped属性后vue就会为当前组件中的DOM元素添加唯一的一个自定义属性(唯一标记),以此完成类作用域的选择方式, 达到样式私有化,不污染全局的作用。

2023-11-06 17:00:04 25

原创 前端面试题(二)

协商缓存:浏览器第一次请求数据时,服务器将缓存标识与数据一起返回给客户端,客户端将二者备份到缓存数据库中,再次请求数据时,客户端将备份的缓存标识发送给服务器,服务器根据缓存标识进行判断,判断成功后返回304状态码通知客户端比较成功可以使用缓存数据。先声明一个空数组,再声明一个函数,把要降维的数组作为参数传进去,函数体内遍历要降维的数组,判断数组中的元素是否是数组,是的话就再调用这个函数把当前元素作为参数传入,不是直接添加到声明的空数组中。localStorage和cookie在所有的同源窗口都是共享的。

2023-11-06 16:52:09 22

原创 前端面试题(一)

data写成一个函数,这样每次使用就会返回一份新的data,就相当于创建出一个新的私有数据空间,各组件实例修改和使用的时候不会互相影响不会有数据污染的问题如果data写成一个对象,对象是引用数据类型,保存的是数据的内存地址,所有组件实例使用的都是同一个data就会造成一个变全部都变的结果,会有数据污染;所以vue组件的data必须写成一个函数。

2023-11-06 16:38:00 26

原创 js中的一些数组方法

用法是数组.reduce(),小括号中有两个参数,第一个是回调函数,第二个参数是第一次调用回调的初始值,如果不传则将数组中的第一个元素作为初始值,回调中有四个参数,第一个是上一次执行的结果,如果第一次调用reduce方法没有传初始值,那就是数组中的第一个元素,第二个参数是当前在处理的元素,第一次调用reduce时没传初始值,他就是数组中第二个元素,第三个参数是,当前在处理的元素的索引,第一次调用reduce时传初始值了,他就是0,没传就是1,第四个是使用reduce方法的数组本身。

2023-11-05 14:44:56 139

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除