前端面试题

本文探讨前端工程的重要价值,包括提升用户体验、浏览器兼容性及性能优化。深入解析Doctype的作用,严格模式与混杂模式的区别及其意义。同时,对比HTML与XHTML的差异,介绍HTTP状态码含义,以及网络分层的七层模型。

1.你觉得前端工程的价值体现在哪

前端工程师在开发过程中,起着重要的承上启下的作用。
为简化用户使用提供技术支持(交互部分);
为多个浏览器的兼容性提供支持;
为提高用户的浏览速度(浏览器的性能)提供支持;
为跨平台或者其他基于webkit(是一个浏览器内核)或其他渲染引擎的应用提供支持;
为展示数据提供支持(数据接口);
2.Doctype的作用?严格模式和混杂模式如何区分?它们有何意义?

声明位于文档的最前面,处于html标签之前。告知浏览器以何种模式来渲染文档。

浏览器厂商为了实现向后兼容性,创建了两种模式:
1.严格模式(标准模式):严格模式的排版和js运作模式是 以该浏览器支持的最高标准运行;
2.混杂模式:(怪异模式或兼容模式):是一种比较宽松的向后兼容的模式。混杂模式通常模拟老式浏览器的行为,以防止老站点无法工作。完全去遵循标准,会使许多旧网站或多或少受到破坏。

如何区分:浏览器解析时到底使用严格模式还是混杂模式,与网页中的DTD直接相关。
1.如果文档包含严格的DOCTYPE,那么它一般以严格模式呈现。
2.DOCTYPE 不存在或形式不正确会导致文档以混杂模式呈现。
3.包含过渡DTD和URL的DOCTYPE,也以严格模式呈现,但有过渡DTD而没有URL,会导致页面以混杂模式呈现。
4.HTML5没有DTD,因此没有严格和混杂之分。HTML5 有相对宽松的语法,实现时,已经尽可能大的实现了向后兼容

3.你知道多少种DOCTYPE类型?
该标签可声明三种DTD类型:
DTD类型是一套关于标记符的语法规则,有三种类型:
1.严格版本S
2.过渡版本T
3.基于框架的HTML文档F

为什么使用 DTD?

通过 DTD,您的每一个 XML 文件均可携带一个有关其自身格式的描述。
通过 DTD,独立的团体可一致地使用某个标准的 DTD 来交换数据。
而您的应用程序也可使用某个标准的 DTD 来验证从外部接收到的数据。
您还可以使用 DTD 来验证您自身的数据。

3.HTML与XHTML有什么区别?
XHTML中:
1.所有标签都必须小写
2.标签必须成双成对
3.标签顺序必须正确
4.所有属性都必须使用双引号
5.不允许使用target="_blank"。如果想要有开新窗口的功能,就必须改写为rel=“external”,并搭配JavaScript实现此效果。
4.HTTP状态码
100 continue继续,一般在发送post请求时,已发送了http header之后服务端将返回此信息,表示确认,之后发送具体参数信息。
200 OK 正常返回信息
201 created请求成功并且服务器创建了新的资源
202 accepted 服务器已接受请求,但尚未处理
301 moved permanently 请求的网页已永久移动到新位置
302 found 临时性重定向
303 seeother 临时性重定向,且总是使用GET请求新的URL
304 not modified 自从上次请求后,请求的网页未修改过
400 badrequest 服务器无法理解请求的格式,客户端不应当尝试再次使用相同的内容发起请求
401 unauthorized 请求未授权
403 forbidden 禁止访问
404 NotFound 请求失败,请求所希望得到的资源未被在服务器上发现。
500 internalserver Error 最常见的服务器端错误
503 serviceUNavailable 服务器端暂时无法处理请求(可能是过载或维护)
5.说说网络分层里的七层模型是哪七层
网络层次可划分为五层因特网协议栈和七层因特网协议栈。
五层因特网协议栈 :
1.应用层
2.传输层
3.网络层
4.数据链路层
5.物理层
国际标准组织(ISO)提出的OSI模型将网络分为七层:
1.物理层
2.数据链路层
3.网络层
4.传输层
5.会话层
6.表示层
7.应用层

逐步更新ing…

基于可靠性评估序贯蒙特卡洛模拟法的配电网可靠性评估研究(Matlab代码实现)内容概要:本文围绕“基于可靠性评估序贯蒙特卡洛模拟法的配电网可靠性评估研究”,介绍了利用Matlab代码实现配电网可靠性的仿真分析方法。重点采用序贯蒙特卡洛模拟法对配电网进行长时间段的状态抽样与统计,通过模拟系统元件的故障与修复过程,评估配电网的关键可靠性指标,如系统停电频率、停电持续时间、负荷点可靠性等。该方法能够有效处理复杂网络结构与设备时序特性,提升评估精度,适用于含分布式电源、电动汽车等新型负荷接入的现代配电网。文中提供了完整的Matlab实现代码与案例分析,便于复现和扩展应用。; 适合人群:具备电力系统基础知识和Matlab编程能力的高校研究生、科研人员及电力行业技术人员,尤其适合从事配电网规划、运行与可靠性分析相关工作的人员; 使用场景及目标:①掌握序贯蒙特卡洛模拟法在电力系统可靠性评估中的基本原理与实现流程;②学习如何通过Matlab构建配电网仿真模型并进行状态转移模拟;③应用于含新能源接入的复杂配电网可靠性定量评估与优化设计; 阅读建议:建议结合文中提供的Matlab代码逐段调试运行,理解状态抽样、故障判断、修复逻辑及指标统计的具体实现方式,同时可扩展至不同网络结构或加入更多不确定性因素进行深化研究。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值