前端面试题——HTML基础篇

简介: 前端面试题——HTML基础篇

如何进行网站的性能优化


content方面

  • 减少http请求 合并文件 css精灵图
  • 减少 DNS 查询 DNS缓存 将资源分布到恰当数量的主机名
  • 减少 DOM 元素的数量


Server方面

  • 使用CDN
  • 配置Etag
  • 对组件使用 Gzip 压缩


Cookie方面

  • 减小cookie大小


css方面

  • 将样式表放到页面顶部
  • 不使用css表达式
  • 使用不使用@import


javascript方面

  • 将脚本放到页面底部
  • 将js和css从外部引入
  • 压缩 js 和css
  • 删除不需要的脚本
  • 较少DOM的访问


图片方面

  • 优化css精灵图
  • 不要在html中拉伸图片


HTTP状态吗

状态码 含义
100 继续,一般在发送 post请求时,已经发送了http header之后服务器将返回此信息,表示确认,之后发送具体的参数信息
200 正常返回信息
201 请求成功,并且服务器创建了新资源
202 服务器已接收请求但是尚未处理
301 请求的网页已经永久移动到新的位置
302 临时性重定向
303 临时性重定向,而且总是使用get请求新的url
304 自从上次请求后,请求的网页未修改过
400 服务器无法理解请求的格式,客户端不应该尝试再次使用相同的内容发起请求
401 请求尚未授权
403 禁止访问
404 请求的网页不存在
500 服务器错误
503 服务器暂时无法处理请求


HTML5增加新特性

  • video和audio元素 用于媒介回访
  • canvas用于绘画
  • localStorage 长期储存数据 浏览器关闭后数据不会丢失
  • sessionStorage 在浏览器关闭后会自动删除
  • 添加了一些更加语义化的标签 header nav footer等


cookie、localStorage、sessionStorage之间的区别

  • cookie的作用是为了表示用户身份而储存在用户本地终端上的数据
  • cookie中的数据始终会在同源的http请求中携带 在浏览器和服务器之间来回传递
  • sessionStroage和localStorage不会将数据发给服务器 只是在本次存储
  • cookie的数据不能超过4K
  • 另外两个虽然也有限制但是远超过cookie的大小限制 可以达到5M甚至更大
  • localStorage的数据会一直保存 浏览器关闭后也不会删除 除非主动删除
  • sessionStroage数据在当前浏览器关闭后主动删除
  • cookie 过期时间决定数据的删除与否


W3c的标准是什么

  • 标签的闭合
  • 标签的小写
  • 不乱嵌套
  • 使用外连css和js


HTML的全局属性有哪些

  • class:全局设置类标识
  • id:元素id,文档内的唯一
  • data-*:为元素添加自定义属性
  • lang:元素内容的语言
  • style:行内的css样式
  • title:元素相关的建议信息


相关文章
|
10天前
|
人工智能 前端开发 JavaScript
前端基础之HTML
Web1.0、Web2.0 和 Web3.0 标志着互联网发展的三个阶段。Web1.0(静态互联网,1990年代初至2000年代初)以静态内容和单向信息流为主,用户仅能浏览。Web2.0(互动互联网,2000年代初至2010年代初)引入了用户生成内容和社交网络,内容动态且互动性强。Web3.0(语义互联网,2010年代至今)强调语义化、个性化、智能化及去中心化,结合AI、区块链等技术,提供沉浸式体验。HTTP和HTML作为互联网基础协议和技术,在各阶段不断演进,共同推动了现代互联网的发展。
前端基础之HTML
|
2月前
|
前端开发 JavaScript 搜索推荐
HTML与CSS在Web组件化中的核心作用及前端技术趋势
本文探讨了HTML与CSS在Web组件化中的核心作用及前端技术趋势。从结构定义、语义化到样式封装与布局控制,两者不仅提升了代码复用率和可维护性,还通过响应式设计、动态样式等技术增强了用户体验。面对兼容性、代码复杂度等挑战,文章提出了相应的解决策略,强调了持续创新的重要性,旨在构建高效、灵活的Web应用。
46 6
|
2月前
|
缓存 前端开发 JavaScript
"面试通关秘籍:深度解析浏览器面试必考问题,从重绘回流到事件委托,让你一举拿下前端 Offer!"
【10月更文挑战第23天】在前端开发面试中,浏览器相关知识是必考内容。本文总结了四个常见问题:浏览器渲染机制、重绘与回流、性能优化及事件委托。通过具体示例和对比分析,帮助求职者更好地理解和准备面试。掌握这些知识点,有助于提升面试表现和实际工作能力。
69 1
|
4月前
|
Web App开发 前端开发 Linux
「offer来了」浅谈前端面试中开发环境常考知识点
该文章归纳了前端开发环境中常见的面试知识点,特别是围绕Git的使用进行了详细介绍,包括Git的基本概念、常用命令以及在团队协作中的最佳实践,同时还涉及了Chrome调试工具和Linux命令行的基础操作。
「offer来了」浅谈前端面试中开发环境常考知识点
|
4月前
|
Web App开发 存储 移动开发
前端基础(十七)_HTML5新特性
本文概述了HTML5的关键新特性,包括canvas图形绘制、多媒体的`video`和`audio`元素、本地存储功能、语义化标签(如`header`、`footer`、`nav`等)及其新增表单控件和属性(如`url`、`email`、`date`类型输入框等)。这些改进增强了网页的功能性和用户体验。
54 1
前端基础(十七)_HTML5新特性
|
3月前
|
XML 前端开发 JavaScript
前端开发进阶:从HTML到React.js
【10月更文挑战第9天】前端开发进阶:从HTML到React.js
|
3月前
|
前端开发 JavaScript 数据安全/隐私保护
【前端基础篇】HTML零基础速通2
【前端基础篇】HTML零基础速通
30 2
|
3月前
|
Web App开发 移动开发 前端开发
【前端基础篇】HTML零基础速通1
【前端基础篇】HTML零基础速通
38 1
|
3月前
|
Web App开发 JavaScript 前端开发
前端Node.js面试题
前端Node.js面试题
|
4月前
|
存储 移动开发 前端开发
「offer来了」面试中必考的15个html知识点
该文章汇总了前端面试中常见的15个HTML知识点,涵盖了从HTML文档的规范书写、doctype声明的作用到新兴的HTML5标签应用及移动端viewport设置等内容,旨在帮助求职者更好地准备相关技术面试。
「offer来了」面试中必考的15个html知识点