前端面试每日3+2(第1天)

12/2/2019 每日3+2

当你发现自己的才华撑不起你的野心时,就请安静下来学习吧!

鲁迅说过:答案仅供参考...

# 1. 什么是HTML?

解析:

  • HTML(超文本标记语言)是用于在Internet上显示Web页面的主要标记语言。网页由HTML组成,用于通过Web浏览器显示文本,图像或其他资源。HTML文件的文件扩展名为.htm或.html。
  • 页面结构

# 2. 什么是CSS?

解析:

  • 层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
  • CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。
  • 样式

# 3. 什么是JavaScript?

解析:

  • 动态语言
  • 脚本语言
  • 交互

# 4. XHTML 与 HTML 有什么区别?

解析:

  • 书写规范上,XHTML更严谨,兼容更多的浏览器
  • 规范有主要有:

    1.所有的标记都必须要有一个相应的结束标记
    2.所有标签的元素和属性的名字都必须使用小写
    3.所有的 XML 标记都必须合理嵌套
    4.所有的属性必须用引号""括起来
    5.把所有<和&特殊符号用编码表示
    6.给所有属性赋一个值=""
    7.不要在注释内容中使“--”=""
    8.图片必须有说明文字="" <="" code=""/>

# 5.算法题

给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 示例:

给定 nums = [2, 7, 11, 15], target = 9
因为 nums[0] + nums[1] = 2 + 7 = 9
所以返回 [0, 1]

解析:

Last Updated: 1/14/2020, 7:56:38 AM
    asphyxia
    逆时针向