`
gao234
  • 浏览: 32668 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Nicholas C. Zakas认为的前端必备知识

 
阅读更多

 Nicholas说过他面试人的标准:

 

Nicholas 写道
这些都是我认为一名前端工程师(无论工作年头长短)在没有任何外来帮助的情况下就应该知道的。

DOM结构——两个节点之间可能存在哪些关系以及如何在节点之间任意移动。
DOM操作——怎样添加、移除、移动、复制、创建和查找节点。
事件——怎样使用事件以及IE和DOM事件模型之间存在哪些主要差别。
XMLHttpRequest——这是什么、怎样完整地执行一次GET请求、怎样检测错误。
严格模式与混杂模式——如何触发这两种模式,区分它们有何意义。
盒模型——外边距、内边距和边框之间的关系,IE < 8中的盒模型有什么不同。
块级元素与行内元素——怎么用CSS控制它们、它们怎样影响周围的元素以及你觉得应该如何定义它们的样式。
浮动元素——怎么使用它们、它们有什么问题以及怎么解决这些问题。
HTML与XHTML——二者有什么区别,你觉得应该使用哪一个并说出理由。
JSON——它是什么、为什么应该使用它、到底该怎么使用它,说出实现细节来。

 

这里给出我认为的答案

1.严格模式和混杂模式:这个在Nicholas的书《javascript 高级程序设计 第2版》中的第二章 2.2中 有描述:

  

Nicholas 写道
混杂模式(quirks mode)会让IE的行为与(包含非标准特性的)IE5相同,而标准模式(standards mode)则让IE的行为更接近标准行为。虽然这两种模式主要影响CSS内容的呈现,但在某些情况下也会影响到Javascript的解释执行。

如果在文档开始处没有发现文档类型声明,则所有浏览器都会默认开启混杂模式。
不同浏览器在这种模式下的行为差异非常大,所以不推荐使用。

对于标准模式,可以通过使用下面任何一种文档类型开启:

 

<!-- HTML 4.01 严格型 -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">

<!--XHTML 1.0 严格型 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

当然,除了上面的标准型,还有准标准型和IE8引入的超级标准型,差别很小,就不赘述了。

 

待续...

分享到:
评论

相关推荐

    Nicholas C. Zakas如何面试前端工程师

    Zakas如何面试前端工程师”暗示了我们即将探讨的是关于前端开发者面试的策略和技巧,特别是从知名前端专家Nicholas C. Zakas的角度。 Nicholas Zakas是前端开发领域的权威,他曾经是Yahoo!前端性能团队的负责人,...

    精品--国内外互联网技术大牛们都写了哪些书籍:计算机基础、网络、前端、后端、数据库、架构、大数据、深度学习....zip

    Zakas著)是前端开发者的必备书籍,深入讲解了JavaScript语言的各个方面。《Web前端开发技术》(张亚勤著)涵盖了HTML、CSS、JavaScript等基础,以及响应式设计和现代框架的应用。 4. 后端开发: "深入理解Java...

    JavaScript学前书籍.doc

    《JavaScript高级程序设计》是这一阶段的理想选择,由知名前端工程师Nicholas C.Zakas撰写。书中不仅涵盖了JavaScript的基础,还深入讲解了面向对象编程、闭包等高级主题,对打好基础和进阶都非常有益。此外,《高...

    经典编程书籍大全,涵盖:计算机系统与网络.zip

    Zakas著)是前端开发者的必备读物,涵盖了JavaScript的核心概念和最佳实践。《CSS权威指南》(Eric A. Meyer著)则全面讲解了CSS的各个方面,帮助读者精通网页样式设计。 5. 后端开发: - 对于后端开发,可能会有...

    JavaScript 高级程序设计(第3版)【附源代码】

    这本书由资深JavaScript专家Nicholas C. Zakas撰写,为读者提供了全面且深入的JavaScript知识体系。 本书主要涵盖了以下几个关键知识点: 1. **基础语法**:从变量、数据类型、操作符、流程控制到函数,书中详细...

    编写可维护的JavaScript

    《编写可维护的JavaScript》一书由知名作者Nicholas C. Zakas撰写,旨在帮助开发者掌握高效、规范化的JavaScript编程技巧。 #### 书籍概述 本书共分为三个部分,全面覆盖了JavaScript的风格指南、结构模式以及工具...

Global site tag (gtag.js) - Google Analytics