每日3+1-144

274 阅读2分钟

题目来源

  • 公众号[前端剑解-144]

[html] SGML(标准通用标记语言)和HTML(超文本标记语言),XML(可扩展标记语言)和HTML的之间有什么关系?

概念

  • SGML:Standard Generalized Markup Language(标准通用标记语言);
  • XML:Extensible Markup Language(可扩展标记语言)
  • HTML:HyperText Markup Language(超文本标记语言)

关系

  • SGML是现时常用的超文本格式的最高层级标:,是可以定义标记语言的元语言,甚至可以定义不必采用< >的常规方式
  • XML是用来传送及携带数据信息,不用来表现或展示数据,HTML语言则用来表示数据
  • XML是从SGML简化修改出来的.

总结

  • SGML可以算是XML和HTML的parent
  • HTML是SGML的Youngest son

html阶段总结

  • html 4.01基于SGML,需要声明DTD。
  • html5不基于SGML,所以不需要引用DTD。
  • html是SGML的一个应用,xml是简化了SGML并用来取代SGML的,xhtml就是html从SGML专用xml语法的结果。

自我理解

  • SGML是定义文档:结构、内容、样式的根本文档
  • XML和HTML都是SGML不同方向上的实现,XML侧重信息传递,HTML侧重文档结构

[css] 说下你对background-size的理解,它有什么运用场景?

  • 规定背景图像的尺寸,是针对背景来定义的

应用

  • 雪碧图:需要使用background-size来定义整体大小,才能更好使用background-position控制每个icon
  • 正方形和圆形头像:大家知道,实现正方形和圆形头像,使用标签img实现起来很费劲还需要使用js进行检测,所以使用背景图片是最理想的,毕竟用户的数据并不都是方方正正的,头像使用background-size:cover

[js] 什么是词法分析?请描述下js词法分析的过程?

  • 词法分析,是基于词法作用域之上的
  • 词法分析:由字符串组成的字符串分解成(对编程语言来说)有意义的代码块;代码块被称为词法单元

步骤

  1. 分析参数
  2. 分析变量的声明
  3. 分析函数的声明

[软技能] W3C是什么?请说说你对它的理解

  • 是万维网联盟创建于1994年,是Web技术领域最具权威和影响力的国际中性技术标准机构

理解

  • 统一标准,使得各种混乱的兼容性问题得到缓解并逐步的走向统一和标准
  • 积极推动新技术和新思想,使得技术随着时代的发展逐步的成熟和完善