首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

Interview-Questions(web)--1

Interview-Questions(web)--1

前端开发知识点

    HTML&CSS
        对Web标准的理解、浏览器内核差异、兼容性、hack、CSS基本功:布局、盒子模型、选择器优先级、HTML5、CSS3、Flexbox

    JavaScript:
        数据类型、运算、对象、Function、继承、闭包、作用域、原型链、事件、RegExp、JSON、Ajax、DOM、BOM、内存泄漏、跨域、异步装载、模板引擎、前端MVC、路由、模块化、Canvas、ECMAScript

    其他:
        移动端、响应式、自动化构建、HTTP、离线存储、WEB安全、优化、重构、团队协作、可维护、易用性、SEO、UED、架构、职业生涯、快速学习能力

    DOM结构 —— 两个节点之间可能存在哪些关系以及如何在节点之间任意移动。

    DOM操作 —— 如何添加、移除、移动、复制、创建和查找节点等。

    事件 —— 如何使用事件,以及IE和标准DOM事件模型之间存在的差别。

    XMLHttpRequest —— 这是什么、怎样完整地执行一次GET请求、怎样检测错误。

    严格模式与混杂模式 —— 如何触发这两种模式,区分它们有何意义。

    盒模型 —— 外边距、内边距和边框之间的关系,及IE8以下版本的浏览器中的盒模型

    块级元素与行内元素 —— 怎么用CSS控制它们、以及如何合理的使用它们

    浮动元素 —— 怎么使用它们、它们有什么问题以及怎么解决这些问题。

    HTML与XHTML —— 二者有什么区别,你觉得应该使用哪一个并说出理由。

    JSON —— 作用、用途、设计结构

HTML

Doctype作用?标准模式与兼容模式各有什么区别?

    声明位于位于HTML文档中的第一行,处于 标签之前。告知浏览器的解析器用什么文档标准解析这个文档。DOCTYPE不存在或格式不正确会导致文档以兼容模式呈现
    标准模式的排版 和JS运作模式都是以该浏览器支持的最高标准运行。在兼容模式中,页面以宽松的向后兼容的方式显示,模拟老式浏览器的行为以防止站点无法工作

HTML5 为什么只需要写 ?

    HTML5 不基于 SGML,因此不需要对DTD进行引用,但是需要doctype来规范浏览器的行为(让浏览器按照它们应该的方式来运行)
    而HTML4.01基于SGML,所以需要对DTD进行引用,才能告知浏览器文档所使用的文档类型

行内元素有哪些?块级元素有哪些? 空(void)元素有那些?

    首先:CSS规范规定,每个元素都有display属性,确定该元素的类型,每个元素都有默认的display值,如div的display默认值为“block”,则为“块级”元素;span默认display属性值为“inline”,是“行内”元素

    行内元素有:a b span img input select strong(强调的语气)

    块级元素有:div ul ol li dl dt dd h1 h2 h3 h4…p

    常见的空元素:

    [图片上传失败...(image-7ce524-1528121468328)]

页面导入样式时,使用link和@import有什么区别?

    link属于XHTML标签,除了加载CSS外,还能用于定义RSS,定义rel连接属性等作用;而@import是CSS提供的,只能用于加载CSS;
    页面被加载的时,link会同时被加载,而@import引用的CSS会等到页面被加载完再加载;
    import是CSS2.1 提出的,只在IE5以上才能被识别,而link是XHTML标签,无兼容问题;
返回列表