web前端问题分解.doc

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Web前端面试题常见问题 1.您一般在减低页面加载时间的方法有哪些呢? 1、压缩css、js文件 2、合并js、css文件,减少http请求 3、外部js、css文件放在最底下 4、减少dom操作,尽可能用变量替代不必要的dom操作*/ 2.文档类型的作用是什么?你知道多少种文档类型? 影响浏览器对html代码的编译渲染 html2.0 xHtml html5*/ 3.浏览器标准模式和怪异模式之间的区别是什么? 盒模型解释不同 1.* 你使用过那些Javascript库? jquery seajs yui 2.哈希表 具有散列(映射)特性的数据模型 3.闭包 子函数能被外部调用到,则该作用连上的所有变量都会被保存下来。 4.请解释什么是Javascript的模块模式,并举出实用实例。 *js模块化mvc(数据层、表现层、控制层) seajs 命名空间*/ 5.你如何组织自己的代码?是使用模块模式,还是使用经典继承的方法? 对内:模块模式 对外:继承*/ 9* 你如何优化自己的代码? 代码重用 避免全局变量(命名空间,封闭空间,模块化mvc..) 拆分函数避免函数过于臃肿 注释 6.你能解释一下JavaScript中的继承是如何工作的吗? 子构造函数中执行父构造函数,并用call\apply改变this 克隆父构造函数原型上的方法 7.请尽可能详尽的解释AJAX的工作原理。 创建ajax对象(XMLHttpRequest/ActiveXObject(Microsoft.XMLHttp)) 判断数据传输方式(GET/POST) 打开链接 open() 发送 send() 当ajax对象完成第四步(onreadystatechange)数据接收完成,判断http响应状态(status)200-300之间或者304(缓存)执行回调函数*/ 二、  HYPERLINK /article/14/0925/25668.html \l html HTML 部分  HYPERLINK /article/14/0925/25668.html \l css CSS 部分  HYPERLINK /article/14/0925/25668.html \l js JavaScript 部分  HYPERLINK /article/14/0925/25668.html \l other 其他问题 HTMLCSS: ??? 对Web标准的理解、浏览器内核差异、兼容性、hack、CSS基本功:布局、盒子模型、选择器优先级及使用、HTML5、CSS3、移动端适应 JavaScript: ? ??? 数据类型、面向对象、继承、闭包、插件、作用域、跨域、原型链、模块化、自定义事件、内存泄漏、事件机制、异步装载回调、模板引擎、Nodejs、JSON、ajax等。 其他: ?? HTTP、安全、正则、优化、重构、响应式、移动端、团队协作、可维护、SEO、UED、架构、职业生涯 web前端工程师知识点: 1、DOM结构 —— 两个节点之间可能存在哪些关系以及如何在节点之间任意移动。 2、DOM操作? ——如何添加、移除、移动、复制、创建和查找节点等。 3、事件??? —— 如何使用事件,以及IE和标准DOM事件模型之间存在的差别。 4、XMLHttpRequest —— 这是什么、怎样完整地执行一次GET请求、怎样检测错误。 5、严格模式与混杂模式 —— 如何触发这两种模式,区分它们有何意义。 6、盒模型 —— 外边距、内边距和边框之间的关系,及IE8以下版本的浏览器中的盒模型 7、块级元素与行内元素 —— 怎么用CSS控制它们、以及如何合理的使用它们 8、浮动元素——怎么使用它们、它们有什么问题以及怎么解决这些问题。 9、HTML与XHTML——二者有什么区别,你觉得应该使用哪一个并说出理由。 10、JSON? —— 作用、用途、设计结构。 HTML Doctype作用? 严格模式与混杂模式如何区分?它们有何意义? (1)、!DOCTYPE 声明位于文档中的最前面,处于 html 标签之前。告知浏览器的解析器, 用什么文档类型 规范来解析这个文档。 (2)、严格模式的排版和 JS 运作模式是 以该浏览器支持的最高标准运行。 (3)、在混杂模式中,页面以宽松的向后兼容的方式显示。模拟老式浏览器的行为以防止站点无法工作。 (4)、DOCTYPE不存在或格式不正确会导致文档以混杂模式呈现。 行内元素有哪些?块级元素有哪些? 空(void)元素有那些? (1)CSS规范规定,每个元素都有display属性,确定该元素的类型,每个元素都有默认的display值, 比如div

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档