面试
文章平均质量分 59
念你啊
程序媛一枚
展开
-
vue前端面试题
1.computed 和 watch 的使用 computed : 计算结果并返回,只有当被计算的值发生改变时才会触发 (计算属性的结果会被缓存,除非依赖的响应式属性变化才会重新计算) watch:监听某一个值,当被监听的值发生变化时,执行对应的操作 (与computed的区别是,watch更加适用于监听某一个值的变化并做对应的操作,比如请求后台接口等,而computed适用于计算已有的值并返回结果) ...原创 2021-05-31 17:58:17 · 123 阅读 · 0 评论 -
web存储cookie、localStorage、sessionStorage的区别
web存储 cookie、localStorage、sessionStorage的区别 cookic 本来用于浏览器和server通讯,被借用到本地存储来,可用document.cokie来修改。cookie赋值不同key是追加,赋同一个key会覆盖,中间用;分割 cookie的缺点 存储大小,最大4kb http请求时需要发送到服务端,增加请求数据量 只能用document.cookie = ’ '来修改,太过简陋 localStorage和sessionStorage h5专门为存储而设计的,最大转载 2021-03-24 21:56:16 · 81 阅读 · 0 评论 -
JS基础-ajax
ajax AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。 AJAX 不是新的编程语言,而是一种使用现有标准的新方法。 AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。 ajax的使用原理 Ajax的工作原理相当于在用户和服务器之间加了—个中间层,使用户操作与服务器响应异步化。这样把以前的一些服务器负担的工作转嫁到客户端,利于客户端闲置的处理能力来处理,减轻服务器和带宽的负担,从而达到节约ISP的原创 2021-03-23 21:35:19 · 207 阅读 · 0 评论 -
JS基础-事件绑定,事件冒泡,事件代理
描述事件冒泡的流程 无限下拉的图片列表 如何监听每个图片的点击? 事件绑定 事件绑定分三种常用的方法: (1)在DOM元素中直接绑定 (2)在js代码中绑定; (3)绑定事件监听函数 const btn = document.getElementById('btn1') btn.addEventListener('click',event =>{ console.log('clicked') }) // - 编写一个通用的事件监听函数 function bindEvent(elem,typ.原创 2021-03-22 21:44:13 · 121 阅读 · 0 评论 -
JS基础--navigator 和 screen
Navigator对象 Navigator 对象包含有关浏览器的信息,通常用于检测浏览器与操作系统的版本。 对象属性: 查看浏览器的名称和版本,代码如下: <script type="text/javascript"> var browser=navigator.appName; var b_version=navigator.appVersion; document.write("Browser name"+browser); document.write("<原创 2021-03-22 07:44:05 · 370 阅读 · 0 评论 -
JS基础-更多关于异步的问题
JS基础-更多关于异步的问题 event loop promise进阶 async/await 微任务/宏任务 1. DOM 事件和event loop JS是单线程的 异步(setTimeout, ajax)使用回调,基于event loop DOM 事件也使用回调,基于event loop event loop过程 同步代码,一行一行放到Call Stack执行 遇到异步,会先记录下,等待时机(定时、网络请求等) 时机到了,就移动到Callback Queue 如果Call St原创 2021-03-21 21:06:26 · 77 阅读 · 0 评论 -
JS基础-异步和单线程
JS基础-异步和单线程 异步 1.同步和异步 同步:停止等待运行结束,继续后续的运行 异步:需要等待一个内容完成后继续执行后面的内容,但是不能将后面的内容写在等待函数外,否则就会同时执行两个 图片要进行预加载,否则不会出现图片的宽高。浏览器具有缓存功能 2. 异步操作 4. 操作性事件 需要时间 oad事件 异步 需要加载 setTimeout 异步 setInterval 异步 requestAnimationFrame 异步 注意:async 放在下一帧执行 defer 所有内容原创 2021-03-18 21:59:41 · 93 阅读 · 0 评论 -
js基础-作用域 闭包
** 作用域 ** 作用域就是变量与函数的可访问范围 · 全局作用域 比如var声明的就是全局变量,在js文件中任何地方都能访问到。还有windod对象,document对象 · 函数作用域 只能在当前作用域使用 · 块级作用域 for,if 的{}就是块级作用域 let声明的就是局部变量,只在当前作用域生效,比如for循环中,函数中。 闭包 闭包的概念 闭包的两种情况 1、函数作为参数被传递 2、函数作为返回值被返回 当函数嵌套函数,外层函数的返回值是内层函数,而内层函数又恰好调用了外层函数的局部变量,返原创 2021-03-18 07:42:18 · 79 阅读 · 0 评论 -
css面试题
css面试题 1、谈谈你对CSS布局的理解 常见的布局方式:固定布局、流式布局、弹性布局、浮动布局、定位布局、margin和padding 2. 请列举几个清除浮动的方法 (1)使用clear属性 <div style="clear:both"></div> (2)使用br标签和其自身的HTML属性 <br clear="all" /> (3)通过设置父元素的样式,实现清除浮动,例如: 父元素设置 overflow:hidden 父元素设置 overflow:a原创 2021-03-14 21:53:03 · 141 阅读 · 4 评论 -
面试的基础知识
面试的基础知识 前言 : 基层工程师:基础知识 高级工程师:基础知识 + 项目经验 构架师:解决方案的能力 1. typeof类型判断 typeof 对于原始类型来说,除了 null 都可以显示正确的类型 typeof 1 // ‘number’ typeof ‘1’ // ‘string’ typeof undefined // ‘undefined’ typeof true // ‘boolean’ typeof Symbol() // 'symbol’ typeof 对于对象来说,除原创 2021-03-14 21:33:23 · 103 阅读 · 0 评论 -
面试需准备什么
面试需要准备什么 1. 了解什么是面试 ? 面试就是 经过组织者精心设计 以交谈和观察为主要手段 “挖掘“应聘者和“目标岗位有关”的信息,并根据这些信息“预测”其在目标岗位上的未来表现的过程。 2. 怎样能让hr拿到你的简历 · 员工内推 · 猎头推荐 · hr 收集(主动搜索 , 接收邮件) 3. 面试流程 自我介绍 自我介绍是面试的第一环节,是起跑线。别人经常说要赢就赢在起跑线上,只有起跑线上比别人超越,那么下面的环节你就更有信心去冲关。做好了自我介绍,相信你一定信心十足,那么这一个环节就会原创 2021-03-14 19:54:31 · 345 阅读 · 3 评论