返回
成都川软教育培训
置顶

前端面试必须会这些题目

成都川软教育培训
来源:成都川软教育培训

2017-11-13

进入

  html相关问题

  1.xhtml和html有什么区别

  html是一种基本的web网页设计语言,xhtml是一个基于xml的置标语言

  主要的不同:

  xhtml 元素必须被正确地嵌套。

  xhtml 元素必须被关闭。

  标签名必须用小写字母。

  xhtml 文档必须拥有根元素。

  2.什么是语义化的html?

  直观的认识标签 对于搜索引擎的抓取有好处,用正确的标签做正确的事情!

  html语义化就是让页面的内容结构化,便于对浏览器、搜索引擎解析;

  在没有样式ccs情况下也以一种文档格式显示,并且是容易阅读的。搜索引擎的爬虫依赖于标记来确定上下文和各个关键字的权重,利于 seo。

  使阅读源代码的人对网站更容易将网站分块,便于阅读维护理解。

  3.常见的浏览器内核有哪些?

  trident内核:ie,maxthon,tt,the world,360,搜狗浏览器等。[又称mshtml]gecko内核:netscape6及以上版本,ff,mozillasuite/seamonkey等

  presto内核:opera7及以上。 [opera内核原为:presto,现为:blink;]webkit内核:safari,chrome等。 [ chrome的:blink(webkit的分支)]

  4.html5有哪些新特性、移除了那些元素?如何处理html5新标签的浏览器兼容问题?如何区分 html 和html5?

  html5 现在已经不是 sgml 的子集,主要是关于图像,位置,存储,多任务等功能的增加。

  绘画 canvas

  用于媒介回放的 video 和 audio 元素

  本地离线存储 localstorage 长期存储数据,浏览器关闭后数据不丢失;

  sessionstorage 的数据在浏览器关闭后自动删除

  语意化更好的内容元素,比如 article、footer、header、nav、section

  表单控件,calendar、date、time、、url、search

  新的技术webworker, websockt, geolocation

  移除的元素

  纯表现的元素:basefont,big,center,font, s,strike,tt,u;

  对可用性产生负面影响的元素:frame,frameset,noframes;

  支持html5新标签:

  ie8/ie7/ie6支持通过document.createelement方法产生的标签,

  可以利用这一特性让这些浏览器支持html5新标签,

  浏览器支持新标签后,还需要添加标签默认的样式:

  5.请描述一下 cookies,sessionstorage 和 localstorage 的区别?

  cookie在浏览器和服务器间来回传递。 sessionstorage和localstorage不会

  sessionstorage和localstorage的存储空间更大;

  sessionstorage和localstorage有更多丰富易用的接口;

  sessionstorage和localstorage各自独立的存储空间;

  6.如何实现浏览器内多个标签页之间的通信?

  调用localstorge、cookies等本地存储方式

  7.html5 为什么只需要写 !doctype html?

  html5 不基于 sgml,因此不需要对dtd进行引用,但是需要doctype来规范浏览器的行为(让浏览器按照它们应该的方式来运行);而html4.01基于sgml,所以需要对dtd进行引用,才能告知浏览器文档所使用的文档类型。

  8.doctype作用?标准模式与兼容模式各有什么区别?

  !doctype声明位于位于html文档中的第 一行,处于html 标签之前。告知浏览器的解析器用什么文档标准解析这个文档。doctype不存在或格式不正确会导致文档以兼容模式呈现。

  标准模式的排版 和js运作模式都是以该浏览器支持的 高标准运行。在兼容模式中,页面以宽松的向后兼容的方式显示,模拟老式浏览器的行为以防止站点无法工作。

  9.doctype? 严格模式与混杂模式-如何触发这两种模式,区分它们有何意义?

  用于声明文档使用那种规范(html/xhtml)一般为 严格 过度 基于框架的html文档。

  加入xml声明可触发,解析方式更改为ie5.5 拥有ie5.5的bug。

  10.请描述一下 cookies,sessionstorage 和 localstorage 的区别?

  cookie在浏览器和服务器间来回传递。 sessionstorage和localstorage不会

  sessionstorage和localstorage的存储空间更大;

  sessionstorage和localstorage有更多丰富易用的接口;

  sessionstorage和localstorage各自独立的存储空间;


文中图片素材来源网络,如有侵权请联系删除

热门课程

全部课程
WEB开发培训PHP培训川软送福利
WEB开发培训PHP培训川软送福利
价格
课程价格:
询价
时间
上课时间:
全日制
【特惠】川软WEB前端开发培训秋季班
【特惠】川软WEB前端开发培训秋季班
价格
课程价格:
询价
时间
上课时间:
全日制
成都软件测试培训川软重磅出击
成都软件测试培训川软重磅出击
价格
课程价格:
询价
时间
上课时间:
全日制
成都软件测试培训
成都软件测试培训
价格
课程价格:
询价
时间
上课时间:
全日制
成都软件测试培训及自动化测试培训班开课
成都软件测试培训及自动化测试培训班开课
价格
课程价格:
询价
时间
上课时间:
全日制

相关头条

预约报名

立即获取报价

请选择想要达成的目标

基本掌握
熟练掌握
完全掌握
取消

请选择想要学习的时间

一个月内
三个月内
半年或一年
取消
刷新
图形验证
关闭
>>
拖动左边滑块完成上方拼图
培训首页 > web前端培训头条 > 前端面试必须会这些题目
咨询