
面试题
文章平均质量分 81
前端码字
这个作者很懒,什么都没留下…
展开
-
面试题之事件循环
以前一看到这些js深层原理的文章觉得很难理解,现在看的文章多了,慢慢发现也没有很难。所以遇到困难不要怕,迎难而上,有些文章会讲解的比较通俗易懂,慢慢就懂了~~~加油!!JavaScript 是单线程的,,可是浏览器又能很好的处理异步请求,那么到底是为什么呢?浏览器执行线程在解释事件循环之前首先先解释一下浏览器的执行线程:浏览器是多进程的,浏览器每一个 tab 标签都代表一个独立的进程,其中浏览器渲染进程(浏览器内核)属于浏览器多进程中的一种,主要负责页面渲染,脚本执行,事件处理等其包含的线程有:G原创 2021-04-09 12:18:38 · 349 阅读 · 0 评论 -
面试题之js内存机制
js类型在js中,js的类型分为两个大类,分别是基本数据类型和引用数据类型。我们暂时先抛开ES6不说,先只说在ES5中的类型。在ES5中有5中简单数据类型(也就是上面说的基本数据类型):Undefined、Null、Boolean、Number和String。还有1种复杂的数据类型————Object,Object本质上是由一组无序的名值对组成的。其中可以算在object中的还有Array和Function。在内存当中,基本数据类型存放在栈中,引用数据类型存放在堆中。说到这里就要说一下内存空间了,一般来原创 2021-04-09 11:10:52 · 351 阅读 · 0 评论 -
面试题之移动端适配
面试问到移动端,适配是必问的了,今天在此总结一下移动端适配解决方案一、 viewport(scale=1/dpr)<meta name="viewport" content="width=device-width; initial-scale=1; maximum-scale=1; minimum-scale=1; user-scalable=no;">各个属性的含义:device-width等于理想视口的宽度,设置width=device-width就相当于让布局视口等于理想视口原创 2021-04-08 11:56:52 · 2878 阅读 · 0 评论 -
面试题之浏览器原理
一、构成浏览器作为一个客户端,也是使用最广的一款软件,主要使用c++代码编写,他的主要构成:1. 用户界面:包括地址栏、后退/前进按钮、书签目录、刷新按钮等。也就是除了显示请求内容的主窗口之外的部分。2. 浏览器引擎:用来查询和操作渲染引擎的接口。3. 渲染引擎(呈现引擎):用来处理资源内容,并显示处理结果,也就是我们所说的内核。4. 网络:完成网络调用。**5. UI后端 : **底层使用操作系统的用户接口,具有不特定平台的通用接口。6. js解析器 :解释执行js脚本。**7转载 2021-04-07 15:12:07 · 547 阅读 · 0 评论 -
面试题之http缓存策略
面试被问到说一下缓存策略,说不出什么东西惭愧,特此学习记录所谓的http缓存,就是浏览器自己给你的一个功能,一个缓存数据库,夹在服务端和客户端中间,你只需要设置一些参数即可实现 缓存/不缓存/时效内缓存/时效外缓存等(默认存在缓存)上两张形象的图片:第一次请求:非第一次请求:以上面这两张图为基础,可以简单的讲讲http缓存,应付面试绝对够了:首先你得了解输入url到看见页面,发生了什么(这个也是面试经常问的!!网上的解答也不太一样,其实这个能用自己的话说出来就可以)1、首先,在浏览器地址原创 2021-04-06 10:16:50 · 549 阅读 · 0 评论 -
http面试题汇总
http请求方法a. http 1.0: get, post, head(只返回响应头内容)b. http 1.1: 新增了5中请求方法:option, put, patch, delete(删除指定页面), trace, connecthttp状态码有什么100继续,200成功,301(资源永久移除到其它url)307(临时重定向)400(客户端错误,请求包含语法错误或请求无法完成)500(服务端错误)跨域底层原理:Webpack Proxy工作原理(本地跨域)首先强调的是w..原创 2021-01-20 11:28:36 · 266 阅读 · 0 评论 -
es6面试汇总
es6的继承是什么?先创建父类的实例this,通过class, extends, super关键字定义子类,并改变this的指向,super本身是指向父类的构造函数但函数返回的是子类的实例,实际上做了父类。Prototype.constructor.call(this)做对象调用时指向父类prototype,从而实现继承。解构对象es6用了什么(1)let和const声明变量(2)数组\对象\字符串的解构赋值(匹配模式,只要等号两边的模式相同,左边的变量就会被赋予相应的值,如果解 ..原创 2021-01-19 15:19:13 · 148 阅读 · 0 评论 -
其它常见面试题汇总
flex布局方法有什么?一共6个,Flex-direction\flex-wrap\align-item\justyfy-content\align-content\flex-flow后台接口没那么快做好怎么办?用mock要开启服务器用了less和sass的什么(1)嵌套(2)继承(3)混合(4)arguments变量(5)模式匹配性能优化?vue项目,jquery项目,react项目,小程序前端加密jquery的方法实现disabled$(#div)..原创 2021-01-12 17:50:00 · 219 阅读 · 0 评论 -
小程序面试题
小程序代码超2怎么办?分包加载,在app.jsonsubPackages声明项目分包结构。小程序状态维护:采用session验证机制:(1)通过wx.login获得凭证code(2)通过wx.request()将code发往服务端,在服务端使用code去换取用户的唯一标识openid和会话密钥(session_key)(3)生成3rd-session(4)在客户端用storage来保存session id(5)通过wx.checkSession()来校验session_key是否过期.原创 2021-01-12 17:39:53 · 407 阅读 · 0 评论 -
webpack面试题
webpack是什么Webpack 是一个前端资源加载/打包工具。它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源。Webpack 五个核心概念1、Entry: 入口(Entry)指示webpack以那个文件为入口起点开始打包,分析构建内部依赖。2、Output:输出(Output)指示webpack打包后的资源bundles输出到哪里去,以及如何命名。3、Loader:Loader让Webpack能够去处理那些非js文件。4、Plugins:插件(Plugi.原创 2021-01-11 18:10:02 · 581 阅读 · 0 评论 -
vue.js面试题总结
经过多次面试,发现面试官问的很多问题是重复的,写篇博客总结归纳下,准备下次的面试,也便于下次复习在vue项目中怎么自适应a.安装flexibleb. 安装postcss-px2rem参考博客:https://blog.youkuaiyun.com/weixin_45443118/article/details/108793542?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161033203816780277053547%2522%252原创 2021-01-11 14:53:23 · 302 阅读 · 0 评论