面试题

41 阅读2分钟

如何理解vue的响应式系统 vue的响应式系统是指能够是指恩能够使数据发生变化可被检测并且对这种变化做出响应的机制 MVVM是model-view-veiwModel的缩写,本质上就是mvc的改进版 mvc全名是model view controller,是模型(model)试图(view)控制器(controller)的缩写,是一种软件设计典范 什么是jsx jsx是一种JavaScript的语法扩展,其格式比较像是模板语言,但事实上完全是在JavaScript内部实现的 jsx就是用来声明react当中的元素,是构成react应用的最小单位,但实际开发中,jsx在产品打包阶段都已经编译成JavaScript, 不会带来任何副作用,反而会让代码更加直观并易于维护 你知道哪些布局方式 弹性布局 流式布局 自适应布局 响应式布局 固定布局 如何改变this指向 使用call或apply 使用bind 使用箭头函数 数组的常用方法 length数组的长度 sort对数组进行排序 push向数组末尾添加一个元素 pop删除并返回数组的最后一个元素 shift删除并返回数组的第一个元素 unshift向数组开头添加一个元素 splice向数组添加删除元素 slice选取数组的一部分,返回一个新数组 join向数组的所有元素连接到一个字符串中 concat合并两个或更多的数组,此方法不会更改先有数组,而是返回一个新数组 map对数组中的元素执行一个函数,并返回执行函数后的新数组 filter创建一个新数组,包含通过所提供函数实现的测试的所有元素 http和https的区别 http和https是两种不同的网络协议,其中http是超文本传输协议的缩写,而36.https是以安全为目标的http通道 安全性不同 应用领域不同 连接方式不同 .什么是防抖和节流 防抖:防抖是在一定时间内,如果事项触发时间,则只执行最后一次,并忽略前面所有事件,通常在输入框时搜索等场景,减少不必要的处理 节流:节流是在一定时间内,只执行一次事件。这个时间间隔内无论事件触发了多少次,都只执行一次,通常用在滚动事件,resize事件等,以防事件处理不过来

** 什么是响应式** 响应式是指能够根据不同的设备屏幕尺寸和分辨率,自适应地调整网站、应用或设计的布局和元素大小, 以确保在不同的设备上都能够以最佳的方式呈现内容和提供良好的用户体验 1