首页 > 代码库 > Web 前端开发面试中常遇的问题【持续更新】

Web 前端开发面试中常遇的问题【持续更新】

  1. XHTML与HTML的区别:
  • XHTML必须合理的结束
  • XHTML必须关闭
  • XHTML标签名必须用小写字母
  • XHTML必须有根元素
  • XHTML中,需要给所有属性赋一个值
  • XHTML中‘<’,‘>’,&等用编码表示
  • XHTML中,不要在注释中写——
  • 图片必须有说明文字,及alt属性必须有
  • 用id属性代替name属性

       2.HTML5与HTML4的区别

  • HTML5简化了语法,HTML 4中文档格式定义为:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">,在HTML5中,只需要写<!doctype html>;HTML 4中需要写<script type="text/javascript" src="http://www.mamicode.com/file.js"></script> ,而在HTML5中,只需〈script src=http://www.mamicode.com/”code.js”></script>
  • HTML5用<canvas>代替了flash
  • HTML5新增了<hteader>、<footer>、<menu>、<figure>、<audio>、<vedio>、<session>、<article>标签
  • 删除了<b>、<font>、<frame>、<center>、<big>标签

       3.JSON介绍

  • JSON:JavaScript 对象表示法(JavaScript Object Notation)。JSON是一种轻量级的数据交换格式,使人易于阅读,也使机器易于解析;
  • JSON结构:“名称/值”对
  • JSON 数据可使用 AJAX 进行传输
  • 数据由逗号分隔
  • 花括号表示对象,中括号表示数组

代码举例:

<script type="text/javascript">

var JSONObject= {

"name":"Bill Gates",

"street":"Fifth Avenue New York 666",

"age":56,

"phone":"555 1234567"};

document.getElementById("jname").innerHTML=JSONObject.name

document.getElementById("jage").innerHTML=JSONObject.age

document.getElementById("jstreet").innerHTML=JSONObject.street

document.getElementById("jphone").innerHTML=JSONObject.phone

</script>

Web 前端开发面试中常遇的问题【持续更新】