面试
文章平均质量分 59
念你啊
程序媛一枚
展开
-
vue前端面试题
1.computed 和 watch 的使用 computed : 计算结果并返回,只有当被计算的值发生改变时才会触发 (计算属性的结果会被缓存,除非依赖的响应式属性变化才会重新计算) watch:监听某一个值,当被监听的值发生变化时,执行对应的操作 (与computed的区别是,watch更加适用于监听某一个值的变化并做对应的操作,比如请求后台接口等,而computed适用于计算已有的值并返回结果)...原创 2021-05-31 17:58:17 · 110 阅读 · 0 评论 -
web存储cookie、localStorage、sessionStorage的区别
web存储cookie、localStorage、sessionStorage的区别cookic本来用于浏览器和server通讯,被借用到本地存储来,可用document.cokie来修改。cookie赋值不同key是追加,赋同一个key会覆盖,中间用;分割cookie的缺点存储大小,最大4kbhttp请求时需要发送到服务端,增加请求数据量只能用document.cookie = ’ '来修改,太过简陋localStorage和sessionStorageh5专门为存储而设计的,最大转载 2021-03-24 21:56:16 · 67 阅读 · 0 评论 -
JS基础-ajax
ajaxAJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 不是新的编程语言,而是一种使用现有标准的新方法。AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。ajax的使用原理Ajax的工作原理相当于在用户和服务器之间加了—个中间层,使用户操作与服务器响应异步化。这样把以前的一些服务器负担的工作转嫁到客户端,利于客户端闲置的处理能力来处理,减轻服务器和带宽的负担,从而达到节约ISP的原创 2021-03-23 21:35:19 · 193 阅读 · 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 · 112 阅读 · 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 · 359 阅读 · 0 评论 -
JS基础-更多关于异步的问题
JS基础-更多关于异步的问题event looppromise进阶async/await微任务/宏任务1. DOM 事件和event loopJS是单线程的异步(setTimeout, ajax)使用回调,基于event loopDOM 事件也使用回调,基于event loopevent loop过程同步代码,一行一行放到Call Stack执行遇到异步,会先记录下,等待时机(定时、网络请求等)时机到了,就移动到Callback Queue如果Call St原创 2021-03-21 21:06:26 · 67 阅读 · 0 评论 -
JS基础-异步和单线程
JS基础-异步和单线程异步1.同步和异步同步:停止等待运行结束,继续后续的运行异步:需要等待一个内容完成后继续执行后面的内容,但是不能将后面的内容写在等待函数外,否则就会同时执行两个图片要进行预加载,否则不会出现图片的宽高。浏览器具有缓存功能2. 异步操作4. 操作性事件 需要时间oad事件 异步 需要加载setTimeout 异步setInterval 异步requestAnimationFrame 异步注意:async 放在下一帧执行 defer 所有内容原创 2021-03-18 21:59:41 · 78 阅读 · 0 评论 -
js基础-作用域 闭包
**作用域**作用域就是变量与函数的可访问范围· 全局作用域比如var声明的就是全局变量,在js文件中任何地方都能访问到。还有windod对象,document对象· 函数作用域只能在当前作用域使用· 块级作用域for,if 的{}就是块级作用域let声明的就是局部变量,只在当前作用域生效,比如for循环中,函数中。闭包闭包的概念闭包的两种情况1、函数作为参数被传递2、函数作为返回值被返回当函数嵌套函数,外层函数的返回值是内层函数,而内层函数又恰好调用了外层函数的局部变量,返原创 2021-03-18 07:42:18 · 70 阅读 · 0 评论 -
css面试题
css面试题1、谈谈你对CSS布局的理解常见的布局方式:固定布局、流式布局、弹性布局、浮动布局、定位布局、margin和padding2. 请列举几个清除浮动的方法(1)使用clear属性<div style="clear:both"></div>(2)使用br标签和其自身的HTML属性<br clear="all" />(3)通过设置父元素的样式,实现清除浮动,例如:父元素设置 overflow:hidden父元素设置 overflow:a原创 2021-03-14 21:53:03 · 132 阅读 · 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 · 99 阅读 · 0 评论 -
面试需准备什么
面试需要准备什么1. 了解什么是面试 ?面试就是 经过组织者精心设计 以交谈和观察为主要手段 “挖掘“应聘者和“目标岗位有关”的信息,并根据这些信息“预测”其在目标岗位上的未来表现的过程。2. 怎样能让hr拿到你的简历· 员工内推· 猎头推荐· hr 收集(主动搜索 , 接收邮件)3. 面试流程自我介绍自我介绍是面试的第一环节,是起跑线。别人经常说要赢就赢在起跑线上,只有起跑线上比别人超越,那么下面的环节你就更有信心去冲关。做好了自我介绍,相信你一定信心十足,那么这一个环节就会原创 2021-03-14 19:54:31 · 336 阅读 · 3 评论