
面试
文章平均质量分 64
一只小 Ziyi.
但愿日子清静,抬头遇见的都是柔情
展开
-
前端面试之ajax
1.认识Ajax Ajax = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。 Ajax 不是新的编程语言,而是一种使用现有标准的新方法。 Ajax 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下,说的简单点就是Ajax可以实现局部刷新。 2.使用Ajax的好处 1.无刷新——不刷新整个页面,只刷新局部。 无刷新的好处 只更新部分页面,有效利用带宽 提供连续的用户体验 提供类似 C/S 的交互效果,操作更方原创 2021-03-24 21:53:47 · 149 阅读 · 0 评论 -
前端面试之事件
事件监听函数 <div id="box">123</div> <script type="text/javascript"> //获得此元素 var box = document.getElementById("box"); /* * 函数名:clickFn * 功能:一个普通的函数,实现打印功能 */ function clickFn(){ console.log( box.innerHTM原创 2021-03-22 21:16:56 · 165 阅读 · 0 评论 -
前端面试之Bom
什么是BOM? 1.什么是BOM? BOM是用来判断文本文件是哪一种Unicode编码的标记,其本身是一个Unicode字符("\uFEFF"),位于文本文件头部。 在不同的Unicode编码中,对应的bom的二进制字节如下: Bytes Encoding FE FF UTF16BE FF FE UTF16LE EF BB BF UTF8 所以我们可以根据文件头部的几个字节和上面的表格对应来判断该文件是哪种编码形式。 2. 如何查看你文件的BOM字符? BOM头在记事本中是看不到的 以UTF8为例,新建转载 2021-03-21 20:24:42 · 553 阅读 · 0 评论 -
前端面试之Dom
DOM分类 DOM按其内容可分为5个部分 核心DOM:是用于XML与HTML的共用接口; XMLDOM:XML专用接口; HTML DOM:HTML专用接口; DOM事件模型:定义DOM能够响应的事件; CSS DOM:CSS专用接口 HTML节点树 HTML文档是一种树状的结构化文档、各标记之间是一种树状的层次关系 说明 结构树反映了各HTML元素之间的层次关系。包含和’,包含;又包含<h1>和<table>等<br/> DOM就通过这种树结构的层次关系,来定位、转载 2021-03-21 20:20:43 · 581 阅读 · 0 评论 -
前端面试之事件循环(event loop)、微任务和宏任务
一、JS的事件循环机制eventloop 1、 Eventloop是什么? javascript中先分【同步和异步】,然后事件任务分为【宏任务和微任务】, 执行顺序是先执行微任务再执行宏任务。(异步顺序也是如此) 先执行主线程同步的微任务,发现异步之后,放入到异步队列中 然后执行同步的宏任务,宏任务执行完毕 执行刚才的异步任务。此顺序反复执行loop 宏任务:整体代码script,setTimeout, setInterval 微任务:Promise.then(非new Promise) console原创 2021-03-21 20:13:19 · 1819 阅读 · 1 评论 -
前端面试之异步、单线程
一、异步和同步的区别 同步: JS是单线程语言,只能同时做一件事儿。js任务需要排队顺序执行,如果一个任务时间过长,后边的任务也会等着。假如,我们在请求一个网址时,图片加载很慢,网页总不能一直卡不出来,这个时候就可以用异步来解决了。 异步: 异步就是由单线程这个背景而来的,解决了单线程等待的这个问题,异步的特点不会阻塞后面代码的执行。也就是请求处理过程中,你不能闲着,会产生异步的请求,回头再处理,然后继续执行下面的请求 异步和单线程是相辅相成的,js是一门单线程脚本语言,所以需要异步来辅助 二、前端使用异步原创 2021-03-18 21:39:23 · 401 阅读 · 0 评论 -
前端面试之原型、class以及数据类型判断
一,函数对象 所有引用类型(函数,数组,对象)都拥有__proto__属性(隐式原型) 所有函数拥有prototype属性(显式原型)(仅限函数) 原型对象:拥有prototype属性的对象,在定义函数时就被创建 二、构造函数 //创建构造函数 function Word(words){ this.words = words; } Word.prototype原创 2021-03-16 20:28:55 · 635 阅读 · 0 评论 -
面试之 Vue 原理(一)
一、全面 1、全面的知识体系 2、大量的面试真题 3、完整的技术面试流程 二、高效 1、知己面试考点和重点,无需自己扒文档 2、深入浅出讲解原理,无需自己读源码 注意:原理 != 源码 3、解读项目设计的思路,提炼项目经验 三、学习掌握的内容 1、需要掌握JavaScript和ES6的基本语法、 2、能够熟练运用vue、react和webpack 四、前端常见的面试流程 一面:基础知识 - js基础知识 - css基础知识 - 框架的基本使用 二面:高级特性+原理 - 框架高级特性 - 框架原理 三面原创 2021-03-14 19:39:14 · 289 阅读 · 0 评论 -
面试之 Vue 原理(二)
一、MVVM模式 1、MVVM是什么? MVVM是Model-View-ViewModel的简写 它本质上是MVC 的改进版 MVVM(Model-View-ViewModel)框架的由来是MVP(Model-View-Presenter)模式与WPF结合的应用方式时发展演变过来的一种新型架构框架 2、MVVM优点 MVVM模式和MVC模式一样,主要目的是分离视图(View)和模型(Model),有几大优点 低耦合:视图(View)可以独立于Model变化和修改,一个ViewModel可以绑定到不原创 2021-03-16 07:54:56 · 227 阅读 · 0 评论 -
面试前需要掌握的内容
1、精通HTML/CSS/JavaScript等前端相关技术; 2、掌握DIV CSS流动布局HTML代码编写,了解CSS3、HTML5优先; 3、掌握JavaScript语言核心技术DOM、BOM、Ajax、JSON等,熟悉对象化Javascript编程,熟悉Javascript应用框架(如prototype/jQuery/YUI/Ext至少一种); 4、熟练使用各种常用JavaScript调试工具,熟悉至少一种流行的JS框架,如jQuery及VUE,有VUE实际项目经验者优先; 5、了解一种后端语言(J原创 2021-03-14 20:36:43 · 107 阅读 · 0 评论