每天十道面试题(六)

1、浏览器页面有哪三层构成,分别是什么,作用是什么?
参考答案:

  • 构成:结构层、表达层、行为层
  • 分别是:HTML、CSS、JavaScript
  • 作用:HTML实现页面结构,CSS完成页面的表现与风格,JavaScript实现一些客户端的功能与业务。
    个人理解
  • 网页结构层由HTML或XHTML之类的标记语言创建,它负责搭建网页的结构,运用尖括号的标签,表达各种语义。
  • 网页表达层由CSS创建,它负责设置网页的呈现效果。
  • 网页行为层由JavaScript语言以及DOM技术创建,它负责实现功能和业务。

2、HTML5的优点与缺点?
参考答案:
优点:

  • 网络标准统一、HTML5本身是由W3C推荐出来的。
  • 多设备、跨平台
  • 即时更新。
  • 提高可用性和改进用户的友好体验;
  • 有几个新的标签,这将有助于开发人员定义重要的内容;
  • 可以给站点带来更多的多媒体元素(视频和音频);
  • 可以很好的替代Flash和Silverlight;
  • 涉及到网站的抓取和索引的时候,对于SEO很友好;
  • 被大量应用于移动应用程序和游戏。
    缺点:
  • 安全:像之前Firefox4的web socket和透明代理的实现存在严重的安全问题,同时web storage、web socket 这样的功能很容易被黑客利用,来盗取用户的信息和资料。
  • 完善性:许多特性各浏览器的支持程度也不一样。
  • 技术门槛:HTML5简化开发者工作的同时代表了有许多新的属性和API需要开发者学习,像web worker、web socket、web storage 等新特性,后台甚至浏览器原理的知识,机遇的同时也是巨大的挑战
  • 性能:某些平台上的引擎问题导致HTML5性能低下。
  • 浏览器兼容性:最大缺点,IE9以下浏览器几乎全军覆没。

3、DOCTYPE作用? 严格模式与混杂模式如何区分?它们有何意义?
参考答案:

  • 声明位于文档中的最前面的位置,处于标签之前。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。该标签可声明三种 DTD 类型,分别表示严格版本、过渡版本以及基于框架的HTML 文档。
  • 严格模式的排版和JS 运作模式是以该浏览器支持的最高标准运行。
  • 在混杂模式中,页面以宽松的向后兼容的方式显示。模拟老式浏览器的行为以防止站点无法工作。
  • DOCTYPE不存在或格式不正确会导致文档以混杂模式呈现。

4、HTML5有哪些

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值