没有合适的资源?快使用搜索试试~ 我知道了~
首页HTML5面试精华:doctype详解与语义标签、haslayout属性
本文档是一份关于HTML5面试题整理的资料,包含了关于DOCTYPE的重要性和不同模式的区分。DOCTYPE声明用于指示浏览器使用哪种文档类型规范解析文档,确保浏览器以标准模式或混杂模式呈现。标准模式遵循Web标准,而混杂模式则是对老版本浏览器的兼容处理。要触发标准模式,应在HTML文档开头正确声明DOCTYPE。 文档还列举了20个HTML5语义化标签,这些标签如<article>、<aside>、<audio>等,旨在提供内容的结构化表示,提高可读性和搜索引擎优化(SEO)。语义化有助于浏览器更好地理解页面结构,方便用户阅读和开发者维护。 此外,文档提及了IE浏览器中的hasLayout属性,这是一个关键概念,用于控制元素的渲染方式。hasLayout属性值为true时,元素会自行决定自身的大小和布局,这在解决IE特有的渲染问题时非常有用。IE的某些显示错误可以通过设置CSS尺寸属性,如width和height,来激活元素的hasLayout功能,从而修正显示问题。 这份文档涵盖了HTML5的基础知识,包括DOCTYPE的作用、文档结构的语义化设计以及与IE浏览器兼容性相关的hasLayout机制,是面试者准备HTML5技术面试的重要参考资料。
资源详情
资源推荐
*.使用 托管资源
+.使用缓存
8."N# 压缩需要的 4 和 文件
;. 标签优化(5#5$%)5" 标签的优化5 优化
2.反向链接,网站外链接优化
十九、 Javascipt 的本地对象,内置对象和宿主对象
本地对象:
4、@、B%、)"、A、?、、O".#、、
、O"、O!、)%.、%#、PO-5简单来说,
本地对象就是 B 一 (;(定义的类'
内置对象:B 一 (;(把内置对象( 一 4)定义为“由 B)#实
现提供的、独立于宿主环境的所有对象,在 B)#程序开始执行时出现”。这意
味着开发者不必明确实例化内置对象,它已被实例化了。
同样是“独立于宿主环境”。根据定义我们似乎很难分清“内置对象”与“本地对象”的区
别。而 B 一 (;(只定义了两个内置对象,即 Global 和 Math(它们也是本地对
象,根据定义,每个内置对象都是本地对象)。
如此就可以理解了。内置对象是本地对象的一种。而其包含的两种对象中, 对
象我们经常用到,可这个 6 对象是啥东西呢?
6 对象是 B)# 中最特别的对象,因为实际上它根本不存在,有点玩人的
意思。大家要清楚,在 B)# 中,不存在独立的函数,所有函数都必须是某个对
象的方法。
类似于 ??/1、#-/1和 #@/1方法等,看起来都是函数,而实际上,它
们都是 6 对象的方法。而且 6 对象的方法还不止这些'
宿主对象3B)# 中的“宿主”就是我们网页的运行环境,即“操作系统”和“浏览
器”。所有非本地对象都是宿主对象(4),即由 B)#实现的宿主环
境提供的对象。所有的 A 和 对象都是宿主对象。因为其对于不同的“宿主”环
境所展示的内容不同。其实说白了就是,B)# 官方未定义的对象都属于宿主对
象,因为其未定义的对象大多数是自己通过 B)# 程序创建的对象。自定义的对
象也是宿主对象。
二十、 输入 url 后的加载过程
&1 查找域名对应 - 地址 ?)
(1 建立连接/ 的三次握手1
*1 构建网页
+1 断开连接/ 的四次挥手1
二十一、 说说 TCP 传输的三次握手四次挥手策略
为了准确无误地把数据送达目标处, 协议采用了三次握手策略。用 协议把
数据包送出去后, 不会对传送 后的情况置之不理,它一定会向对方确认是否成功
送达。握手过程中使用了 的标志:)? 和 BQ。
发送端首先发送一个带 )? 标志的数据包给对方。接收端收到后,回传一个带有
)?0BQ 标志的数据包以示传达确认信息。
最后,发送端再回传一个带 BQ 标志的数据包,代表“握手”结束。
若在握手过程中某个阶段莫名中断, 协议会再次以相同的顺序发送相同的数据
包。
断开一个 连接则需要“四次挥手”:
第一次挥手:主动关闭方发送一个 @-?,用来关闭主动方到被动关闭方的数据传送,
也就是主动关闭方告诉被动关闭方:我已经不 会再给你发数据了/当然,在 ! 包之前
发送出去的数据,如果没有收到对应的 $ 确认报文,主动关闭方依然会重发这些数
据1,但是,此时主动关闭方还可 以接受数据。
第二次挥手:被动关闭方收到 @-? 包后,发送一个 BQ 给对方,确认序号为收到序
号R&(与 )? 相同,一个 @-? 占用一个序号)。
第三次挥手:被动关闭方发送一个 @-?,用来关闭被动关闭方到主动关闭方的数据传
送,也就是告诉主动关闭方,我的数据也发送完了,不会再给你发数据了。
第四次挥手:主动关闭方收到 @-? 后,发送一个 BQ 给被动关闭方,确认序号为收
到序号R&,至此,完成四次挥手。
二十二、 JQuery 中有几种类型的选择器
&'层叠选择器S/T!#H1
('基本过滤选择器 3!33/1
*'内容过滤选择器33U/13
+'可视化过滤选择器 33
8'属性过滤选择器: IJ
;'子元素过滤选择器3! 一 3 一 3%3
2'表单元素过滤选择器 333$3
='5类,类型5元素'''
二十三、 jQuery 中的 Delegate()函数有什么作用
"/1方法为指定的元素(属于被选元素的子元素)添加一个或多个事件处理程
序,并规定当这些事件发生时运行的函数。
使用 "/1方法的事件处理程序适用于当前或未来的元素(比如由脚本创建的
新元素)。S/K K1'"/KK5K$K5!/1D
S/K#K1'""/1ME1M
二十四、 行内元素有那些。块级元素有那些。空元素有哪些
首先:)) 规范规定,每个元素都有 #% 属性,确定该元素的类型,每个元素都
有默认的 #% 值,如 的 #% 默认值为“$H,则为“块级”元素; # 默认
#% 属性值为“H,是“行内”元素。
(&)行内元素有:#"(强调的语气)"#(内联元素)
(()块级元素有: &(*+V#
(*)常见的空元素:
"#$
鲜为人知的是:
$%"#
$
二十五、 说几条 javasprit 的基本规范
&'不要在同一行声明多个变量。
('请使用 LLL0LL来比较 0! 或者数值
*'使用对象字面量替代 B% 这种形式
+'不要使用全局函数。
8') 语句必须带有 ! 分支
;'函数不应该有时候有返回值,有时候没有返回值。
2'@ 循环必须使用大括号
='-! 语句必须使用大括号
<'! 一 循环中的变量 应该使用 关键字明确限定作用域,从而避免作用域污染。
二十六、 介绍一下标准的 css 盒模型,低版本 ie 盒模型有什么不同
(&)盒模型有两种, -盒子模型、,*盒子模型;
(()盒模型: 内容/1、填充/#"1、边界/"1、 边框/1;
(*)区 别: - 的 部分把 和 #" 计算了进去M
二十七、 说出三种减少页面加载的方法(加载时间指感知的时间或实
际加载的时间)
)))#;
>)、)) 源码压缩、图片大小控制合适;
网页 6N#;
? 托管;
缓存 ;
图片服务器;
二十八、 用 js 代码简单的介绍下自己
<script>
剩余63页未读,继续阅读
故事只若初见
- 粉丝: 26
- 资源: 31
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C语言快速排序算法的实现与应用
- KityFormula 编辑器压缩包功能解析
- 离线搭建Kubernetes 1.17.0集群教程与资源包分享
- Java毕业设计教学平台完整教程与源码
- 综合数据集汇总:浏览记录与市场研究分析
- STM32智能家居控制系统:创新设计与无线通讯
- 深入浅出C++20标准:四大新特性解析
- Real-ESRGAN: 开源项目提升图像超分辨率技术
- 植物大战僵尸杂交版v2.0.88:新元素新挑战
- 掌握数据分析核心模型,预测未来不是梦
- Android平台蓝牙HC-06/08模块数据交互技巧
- Python源码分享:计算100至200之间的所有素数
- 免费视频修复利器:Digital Video Repair
- Chrome浏览器新版本Adblock Plus插件发布
- GifSplitter:Linux下GIF转BMP的核心工具
- Vue.js开发教程:全面学习资源指南
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功