摘要: 本文由伯乐在线-yanhaijing翻译自net.tutsplus。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。作为“30 HTML和CSS最佳实践”的后续,这篇文章将回顾JavaScript的知识 !如果你看完了下面的内容,请务必让我们知道你掌握的小技巧!1.使用 === 代替 ==JavaScript 使用2种不同的等值运算符:===|!== 和 ==|!=,在比较操作中使用前者是最佳实践。“如果两边的操作数具有相同的类型和值,===返回true,!==返回false。”——《JavaScript:语言精粹》然而,当使用==和!=时,你可能会遇到类型不同的情况,这种情况下,操作数的类 阅读全文
posted @ 2014-03-30 15:51 vnturn 阅读(67) 评论(0) 推荐(0)
摘要: 前端页面有哪三层构成,分别是什么?作用是什么? 1、结构层:由 HTML 或 XHTML 之类的标记语言负责创建,仅负责语义的表达。解决了页面“内容是什么”的问题。 2、表示层:由CSS负责创建,解决了页面“如何显示内容”的问题。 3、行为层:由脚本负责。解决了页面上“内容应该如何对事件作出反应”的问题。css的基本语句构成是什么? 选择符{属性1:值1;属性2:值2;...}等。主流的浏览器分别是什么内核? IE:Trident内核 Mozilla FireFox:Gecko内核 Chrome、Safari:Webkit内核 Opera:Presto内核经常遇到的浏览器兼容性... 阅读全文
posted @ 2014-03-30 15:22 vnturn 阅读(104) 评论(0) 推荐(0)
摘要: 越来越觉得国内没有教书育人的氛围,为了弄懂JS的闭包,我使出了我英语四级吃奶的劲去google上搜寻着有关闭包的解释,当我看到stackoverflow上这一篇解答,我脑中就出现了一句话:就是这货没跑了!不才译文见下,见笑了。Peter Mortensen问:就像老Albert所说的,“如果你不能向一个六岁的孩子解释清楚,那么其实你自己根本就没弄懂。”好吧,我试着向一个27岁的朋友就是JS闭包(JavaScript closure)却彻底失败了。你们会怎么把它解释给一个充满好奇心的六岁孩子听呢?注:我看过StackOverflow上给出的示例,但根本没用。Ali的回答:当function里嵌套 阅读全文
posted @ 2014-03-30 15:21 vnturn 阅读(72) 评论(0) 推荐(0)
摘要: Doctype是什么?如何触发严格模式与混杂模式模式?区分它们有何意义? Doctype是document type(文档类型)的简写,是用来说明所用的XHTML或HTML是什么版本的。XHTML1.0 提供了三种DTD声明可供选择,分别是: 1、过渡的(Transitional,也叫混杂模式):要求比较宽松,允许继续使用HTML4.01的标识,完整声明为 2、严格的(Strict):要求严格的DTD,不能使用任何表现层的标识和属性,完整声明为 3、框架的(Frameset):专门针对框架页面设计使用的DTD,如果页面中包含有框架,可以采用DTD,完整声明为 定义成相应的声明就可以触... 阅读全文
posted @ 2014-03-30 14:50 vnturn 阅读(106) 评论(0) 推荐(0)