面试
Corey_Mxd
这个作者很懒,什么都没留下…
展开
-
前端面试宝典之Ajax篇
什么是 Ajax? 如何创建一个Ajax? AJAX(Asynchronous Javascript And XML) = 异步 JavaScript + XML 在后台与服务器进行异步数据交换,不用重载整个网页,实现局部刷新。 创建 ajax 步骤: 1.创建 XMLHttpRequest 对象 2.创建一个新的 HTTP 请求,并指定该 HTTP...转载 2018-11-29 11:30:22 · 261 阅读 · 0 评论 -
前端面试宝典之VUE篇
什么是mvvm?MVVM是Model-View-ViewModel的缩写。mvvm是一种设计思想。Model 层代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑;View 代表UI 组件,它负责将数据模型转化成UI 展现出来,ViewModel 是一个同步View 和 Model的对象 在MVVM架构下,View 和 Model 之间并没有直接的联系,而是通过ViewM...转载 2018-11-28 13:58:41 · 628 阅读 · 0 评论 -
前端面试宝典之react篇
React 中 keys 的作用是什么?Keys 是 React 用于追踪哪些列表中元素被修改、被添加或者被移除的辅助标识 在开发过程中,我们需要保证某个元素的 key 在其同级元素中具有唯一性。在 React Diff 算法中 React 会借助元素的 Key 值来判断该元素是新近创建的还是被移动而来的元素,从而减少不必要的元素重渲染。此外,React 还需要借助 Key 值来判断元素...转载 2018-11-28 13:57:03 · 725 阅读 · 0 评论 -
前端面试指南之js篇
JavaScriptJavaScript的组成 JavaScript 由以下三部分组成: ECMAScript(核心):JavaScript 语言基础 DOM(文档对象模型):规定了访问HTML和XML的接口 BOM(浏览器对象模型):提供了浏览器窗口之间进行交互的对象和方法 JS的基本数据类型和引用数据类型 基本数据类型:und...转载 2018-11-28 13:54:39 · 269 阅读 · 0 评论 -
前端面试宝典之es6
ES6的了解新增模板字符串(为JavaScript提供了简单的字符串插值功能)、箭头函数(操作符左边为输入的参数,而右边则是进行的操作以及返回的值Inputs=>outputs。)、for-of(用来遍历数据—例如数组中的值。)arguments对象可被不定参数和默认参数完美代替。ES6将promise对象纳入规范,提供了原生的Promise对象。增加了let和const命令,用来声明...转载 2018-11-28 13:51:19 · 332 阅读 · 0 评论 -
前端面试宝典之HTML篇
HTML语义化 HTML标签的语义化是指:通过使用包含语义的标签(如h1-h6)恰当地表示文档结构 css命名的语义化是指:为html标签添加有意义的class 为什么需要语义化: 去掉样式后页面呈现清晰的结构 盲人使用读屏器更好地阅读 搜索引擎更好地理解页面,有利于收录 便团队项目的可持续运作及维护 ...转载 2018-11-28 13:50:06 · 209 阅读 · 0 评论 -
前端面试宝典之css篇
CSSdisplay: none; 与 visibility: hidden; 的区别 联系:它们都能让元素不可见 区别: display:none;会让元素完全从渲染树中消失,渲染的时候不占据任何空间;visibility: hidden;不会让元素从渲染树消失,渲染师元素继续占据空间,只是内容不可见 display: none;是非继承属性,子孙节...转载 2018-11-28 11:43:59 · 252 阅读 · 0 评论 -
前端面试宝典之性能篇
一、网络相关1.1 DNS 预解析 DNS 解析也是需要时间的,可以通过预解析的方式来预先获得域名所对应的 IP <link rel="dns-prefetch" href="//yuchengkai.cn">1.2 缓存 缓存对于前端性能优化来说是个很重要的点,良好的缓存策略可以降低资源的重复加载提高网页的整体加载速度 通常浏览器缓存策略分为两种:...转载 2018-11-30 09:43:02 · 239 阅读 · 0 评论 -
前端面试宝典之常见其他技术问题
如何评价AngularJS和BackboneJS backbone具有依赖性,依赖underscore.js。Backbone + Underscore + jQuery(or Zepto)就比一个AngularJS 多出了2 次HTTP请求. Backbone的Model没有与UI视图数据绑定,而是需要在View中自行操作DOM来更新或读取UI数据。AngularJS与此相反,M...转载 2018-11-30 09:40:52 · 279 阅读 · 0 评论 -
前端面试宝典之网络安全
常见web安全及防护原理sql注入原理 就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令 总的来说有以下几点 永远不要信任用户的输入,要对用户的输入进行校验,可以通过正则表达式,或限制长度,对单引号和双"-"进行转换等 永远不要使用动态拼装SQL,可以使用参数化的SQL或者直接使用存储过程进行数据查...转载 2018-11-29 11:44:06 · 825 阅读 · 0 评论 -
前端面试宝典之手写代码篇
手写事件侦听器,并要求兼容浏览器var eventUtil = { getEvent: function (event) { return event || window.event; }, getTarget: function (event) { return event.target || event.srcElement; ...转载 2018-11-29 11:41:44 · 1114 阅读 · 0 评论 -
前端面试宝典之HTTP篇
http状态码有那些?分别代表是什么意思?简单版 100 Continue 继续,一般在发送post请求时,已发送了http header之后服务端将返回此信息,表示确认,之后发送具体参数信息200 OK 正常返回信息201 Created 请求成功并且服务器创建了新的资源202 Accepted 服务器已接受请求,但尚未处理...转载 2018-11-28 13:59:52 · 216 阅读 · 0 评论