Web前端开发技术综述

利用绝对式编码器实现电机无限旋转的配置与优化 本文详细解析了如何利用绝对式编码器实现电机的无限旋转功能。通过切换驱动器编码器工作模式、精确计算逻辑位置范围等关键配置步骤,解决了传统方案在多圈计数溢出时的定位难题。该方案无需硬件改造,适用于大型回转台、连续供料系统等需要大范围连续绝对定位的自动化场景。 阅读详情

第一章 Web前端开发技术综述

本专栏以 《Web前端开发技术》(清华大学出版社,储久良 著) 为主要参考资料,旨在配合课程教学与实践练习使用。文章内容将结合理论与实践,深入讲解前端开发技术,帮助读者系统掌握 Web 前端开发技能。

我会一直连载,如果你喜欢本系列内容,欢迎 订阅专栏 或者关注我,这样就不会错过后续更多前端教程、实战案例与技术分享。

1.1 Web 概述

1.1.1 Web 的起源

  • Web(World Wide Web,万维网)诞生于 1990 年代,由蒂姆·伯纳斯-李提出。
  • 最初目的是通过 超文本(HTML) 实现科研信息共享。
  • Web 技术的三大核心:HTML(超文本标记语言)、HTTP(超文本传输协议)、URL(统一资源定位符)。

1.1.2 Web 的特点

  • 跨平台:浏览器即运行环境,几乎所有设备可访问。
  • 超链接:资源之间通过链接相互关联。
  • 交互性:支持用户输入与反馈。
  • 多媒体融合:支持文本、图像、音频、视频等。
  • 快速迭代:Web 应用可随时更新,无需用户手动安装。

1.1.3 Web 的工作原理

  1. 用户在浏览器输入 URL。
  2. 浏览器通过 DNS 解析获取服务器 IP。
  3. 浏览器向服务器发送 HTTP 请求。
  4. 服务器返回 HTML/CSS/JS 等资源。
  5. 浏览器解析并渲染页面,执行脚本,呈现结果。

1.1.4 Web 的相关概念

  • 前端:用户直接接触的界面与交互。
  • 后端:负责业务逻辑与数据存储的服务器端。
  • 全栈开发:既懂前端又能进行后端开发的工程师。
  • Web 应用:运行在浏览器上的软件,如电商、社交平台。

1.2 Web 前端开发工程师的职业需求

1.2.1 Web 前端开发的由来

  • 早期网页多为静态 HTML,只有少量样式和表单交互。
  • 随着 JavaScript、AJAX、CSS3 的发展,网页逐渐具备应用特性。
  • 前端逐渐从“网页制作”转向“工程化开发”。

1.2.2 Web 前端开发工程师的职业需求

  • 必备技能:
    • 掌握 HTML、CSS、JavaScript。
    • 熟悉框架:Vue、React、Angular。
    • 能够适配多端设备(PC、移动端、小程序)。
  • 工程化能力:
    • 熟悉模块化与构建工具(Webpack、Vite)。
    • 使用 Git 进行版本管理。
    • 了解自动化测试与 CI/CD。
  • 综合素质:
    • 用户体验与性能优化意识。
    • 安全防护(XSS、CSRF)。
    • 团队协作与沟通能力。

1.3 Web 前端开发技术

1.3.1 HTML

  • 结构化语言,用于定义网页内容。

  • 常见元素:

    • <h1>~<h6> 标题
    • <p> 段落
    • <a> 超链接
    • <img> 图片
    • <form> 表单
  • 发展至 HTML5,新增语义化标签(<header>、<article>)、多媒体支持(<audio>、<video>)。

1.3.2 CSS

  • 用于描述网页样式与布局。
  • 核心功能:
    • 选择器与样式规则。
    • 盒模型(Box Model)。
    • 定位与浮动。
    • Flex 与 Grid 布局。
    • 响应式设计(Media Query)。
  • CSS3 新特性:动画(animation)、过渡(transition)、阴影(shadow)。

1.3.3 JavaScript

  • 网页的脚本语言,负责逻辑与交互。
  • 核心内容:
    • DOM 操作:增删改查页面元素。
    • 事件处理:监听点击、输入等用户操作。
    • 异步编程:回调、Promise、async/await。
    • ES6+ 新特性:模块化、解构赋值、箭头函数。
  • 生态:Node.js、前端框架、前端工程化工具。

1.4 Web 前端开发工具

1.4.1 Visual Studio Code

  • 轻量级、插件丰富的编辑器。
  • 特点:智能提示、调试功能、Git 集成、前端开发插件(如 ESLint、Prettier)。

1.4.2 HBuilder X

  • 专为 Web 和移动开发设计的 IDE。
  • 支持 HTML5、Vue、小程序开发。
  • 内置真机调试与打包功能,适合跨端开发。

1.5 浏览器工具

1.5.1 Microsoft Edge

  • 基于 Chromium 内核。
  • 特点:安全性高、内置开发者工具、与 Windows 系统深度集成。

1.5.2 Google Chrome

  • 全球使用率最高的浏览器。
  • DevTools 强大,支持网络分析、性能优化、Lighthouse 测试。

1.5.3 Mozilla Firefox

  • 开源浏览器,注重隐私保护。
  • 提供强大的 CSS Grid/Flex 调试工具。

1.5.4 Safari

  • 苹果生态默认浏览器。
  • 对 HTML5 与 CSS3 支持领先,尤其在移动端表现优秀。

1.5.5 Opera

  • 以轻量化和创新功能著称。
  • 内置广告拦截、VPN。

1.6 思政案例 1 —— 社会主义核心价值观

此案例仅作展示,请继续往下学习

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>社会主义核心价值观</title>
    <style type="text/css">
        body {
            text-align: center;
            margin: 0 50px;
        }

        p {
            font-size: 20px;
            text-indent: 2em;
            text-align: left;
        }

        h3 {
            font-size: 28px;
            text-shadow: 0px 0px 5px yellow;
            color: red;
        }
    </style>
     
</head>
 
<body>
<h3>社会主义核心价值观基本内容</h3>
<div id="">
    <img src="image-1-1.jpg" alt="加载失败,图片内容为社会主义核心价值观">
</div>
<p>
    党的十八大报告提出,要大力加强社会主义核心价值体系建设,“倡导富强、民主、文明、和谐,倡导自由、平等、公正、法治,倡导爱国、敬业、诚信、友善,积极培育和践行社会主义核心价值观”。</p>
<a href="http://paper.people.com.cn/">来源:人民网-人民日报</a>
<script type="text/javascript">
    alert("我们要努力成为德智体美劳全面发展的社会主义建设者和接班人!");
</script>
  
</body>
</html>

练习 1

答案仅供参考

一、选择题

  1. HTML 是一种( )语言。
    A. 编译型
    B. 超文本标记
    C. 面向对象的编程
    D. 高级程序设计

    答案:B

  2. 世界上第一个网页是( )。
    A. http://www.w3c.org
    B. http://info.cern.ch
    C. http://www.microsoft.com
    D. http://www.baidu.com

    答案:B

  3. 访问 FTP 站点使用的协议类型是( )。
    A. http
    B. ftp
    C. https
    D. mailto

    答案:B

  4. 设计 JavaScript 语言的公司是( )。
    A. Netscape
    B. Microsoft
    C. Sun
    D. Google

    答案:A

二、填空题

  1. HTML 文档是由 ______ 构成的 ______ 文件。

    答案:标签,文本

  2. 世界上第一个网站的发明人是 ______。

    答案:Tim Berners-Lee

三、简答题

  1. 简述Web的工作原理。

    答案:Web的工作原理是客户端(浏览器)通过HTTP协议向服务器请求网页,服务器接收到请求后返回相应的HTML、CSS、JavaScript等资源,浏览器解析并渲染网页,最终展示给用户。用户的操作如点击和输入会触发新的请求或页面交互。

  2. 写出URL的标签,并说明它的组成及作用。

    答案:URL的标签是统一资源定位符(Uniform Resource Locator),它由协议(如http/https/ftp)、主机名(域名)、端口号(可选)、路径、查询参数、锚点(可选)组成。其作用是唯一定位互联网上的资源,如网页、图片等。

  3. 分别说明HTML、CSS、JavaScript在Web网页设计中的作用。

    答案:HTML用于网页内容结构的定义,决定网页的信息和布局;CSS负责网页的样式和美化,如颜色、字体、排版等;JavaScript用于网页的交互和动态效果,实现如表单验证、动画、数据交互等功能。

  4. HTML的全称是________,URL的全称是________,CSS的全称是________。

    答案:HTML的全称是 HyperText Markup Language(超文本标记语言),URL的全称是 Uniform Resource Locator(统一资源定位符),CSS的全称是 Cascading Style Sheets(层叠样式表)。

SAP 超详细解析信用控制 当然,集团内中国区、日本或欧洲区的公司使用了不同本位货币会计核算虽然分开,但对于客户的信用也可以统一管 理的,只要将这些不同本位币的公司代码纳入同一信用控制范围,信用控制范围货币可以考虑使用总部集团的货币,各公司代码的信用发生额自动根据系统设定汇率 转换为统一的信用控制范围货币。此步有一个“覆盖CC范 围”的选项,表示在过账时此步缺省的分配给公司代码的信用控制范围可以在其它信用控制范围使用,有时当一个公司代码的客户需要将信用数据过账到其它信用控 制区域,这个选择就非常有必要。 阅读详情

相关推荐

机器学习: 共轭梯度算法(PCG)

今天介绍数值计算和优化方法中非常有效的一种数值解法,共轭梯度法。我们知道,在解大型线性方程组的时候,很少会有一步到位的精确解析解,一般都需要通过迭代来进行逼近,而 PCG 就是这样一种迭代逼近算法。 我们先从一种特殊的线性方程组的定义开始,比如我们需要解如下的线性方程组: Ax=bAx=b 这里的 A(n×n)A(n×n) 是对称,正定矩阵, b(n×...

weixin_30807677的博客 3180

Web 前端开发技术综述

Web 服务器。

qianyinghang的博客 497

C/C++关于VScode报错“终端将被任务重用,按任意键关闭”的解决方案

这其实不是一种报错,有这个提示的原因是本地端口是被共享的,所以必须关闭一个进程才能执行另一个,只需要对 tasks.json文件做一些修改即可。 报错时候 此时的tasks.json为: { "version": "2.0.0", "command": "g++", "args": ["-g","${file}","-o","${fileDirname}/${fileBasenameNoExtension}.exe"], // 编译命令参数 "problemMatche

Jerry Man的博客 6424

Web前端框架技术综述

Vue的社区生态良好,拥有大量的开源组件、工具和插件,让开发者能够更快速地开发应用程序,同时也能够分享自己的经验和成果。是把信息拉取下来并显示到页面的过程,那么这里的页面就是视图,负责拉取信息的类则是模型,负责通知模型去拉取信息的是控制器。它的目标是简化Web应用程序的开发过程,提供一种更直观、高效的方式来处理复杂的前端逻辑和数据绑定。因为有一个活跃的社区和丰富的生态系统来支持开发者的需求,无论是构建单页面应用程序、大型应用程序还是移动应用程序,React都可以提供高性能、可维护和可扩展的解决方案。

weixin_51057395的博客 629

抖音自定义卡片链接(图文链接)

抖音自定义可以自定义标题,打开链接,和展示图片 效果 主要代码 public void sendMessage(String conversationId, Object aBaseContent) throws Exception { // C233282u5.LIZIZ.LIZ().LIZIZ(LIZ).LIZ(obtain).LIZ(hLn).LIZ((AbstractC59811HHc) new H9Q()); Object HOa = ReflectionUtil

傅恒的博客 4140

高光谱目标检测论文学习(1)—— Hyperspectral Target Detection:Hypothesis Testing,SNR and SA Theories

前言 从这篇开始,将会学习一些高光谱目标检测的论文,我仍然把这篇文章放到了读论文专栏里,但是不对其进行顺序编号了,因为这个方向是比较小众的。今天来学习这篇TGRS2021的最新论文,讲的比较详细,相对比较适合初学者入门。我之前也写过一些有关目标检测的论文,但是高光谱目标检测(HTD)和之前的我们学的目标检测是不同的,因为其检测的对象不是普通摄像头得来的数字图像,而是高光谱遥感图像。其包含了很多光谱信息,而光谱信息本身经过处理后就可以作为特征,因此很多情况下就无需使用广义的目标检测问题中的卷积神经网络等方式去

MrBamboo2000的博客 7481

Web前端开发--第一章:Web前端开发概述

第一章:Web前端开发概述 一.预习笔记 1.认识Web前端开发 2.Web相关概念 1)IP地址     IP地址用于确定Internet上的每台主机,它是每台主机唯一的标识。在Internet上,每台计算机或网络设备的IP地址都是全世界唯一的。IP地址的格式:XXX.XXX.XXX.XXX 2)域名     域名-百度百科 3)URL     统一资源定位符,其实就是Web地址,俗称网

专科三年的修炼的博客 1270

【一看就会】Autoware.universe中静态绕障路线的生成逻辑

在路径行为规划中,前期根据地图和起点终点,生成了一组连续可行的路径段序列(lanelets),然后后续路径行为规划,又会进行起始点,终止点,避障绕障路径的路径规划,并且会调用route_handler中的函数,进行中心线生成,最后生成路径,后续再给速度行为规划进行速度规划。在autoware.universe的规划中,是基于规则的规划,而其中的规则又是为了解决不同场景的。而这些场景,大部分是为了解决路上障碍物(静态、动态、行人、车辆等等)。

weixin_48386130的博客 321

《Web前端开发技术》笔记

参考文献——《Web前端开发技术》 by 储久良 目录 第1章 Web前端开发技术综述 1.1 Web概述 1.1.1 Web的起源 1.1.2 Web的特点 1.1.3 Web工作原理 1.1.4 Web相关概念 1.3 Web前端开发技术 1.3.1 HTML(Hypertext Markkup Language) 1.3.2 CSS 1.3.3 JavaScript 1.3.4 HTML DOM 1.3.5 BOM 1.3.6 AJAX 1.3.7 jQuery 1.4

tiantianzs的博客 6785

【Docker】常见容器问题解决#OCI runtime create failed: container_linux.go:349: starting container process

ERROR: for nginx Cannot start service nginx: OCI runtime create failed: container_linux.go:349: starting container process caused "process_linux.go:449: container init caused \"rootfs_linux.go:58: mounting \\\"/data/docker-compose/n

liu_chen_yang的博客 5527

在 PFCG 中完成 SAP Fiori 对象分配:把 Business Catalog、Space、Page 与授权一次讲透

摘要:SAP Fiori权限配置的关键在于理解Business Catalog与Space的分层授权逻辑。传统SAP GUI中直接分配事务码的方式不适用于Fiori环境,必须通过PFCG为角色分配Catalog(提供应用访问权限)和Space(控制首页展示结构)。Catalog会自动解析所需OData服务授权,而Space则决定用户在Launchpad中看到的导航布局。常见错误包括直接分配Page而非其所属Space,或仅配置Space而忽略Catalog。最佳实践是优先使用Catalog驱动授权提议,再在

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 327

Web前端开发技术概述

Web前端开发技术概述 前端开发 学习笔记

EverdayForCode的博客 3613

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Web前端开发技术 第1-6章

Web前端开发技术笔记整理

1二三 2145

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

web前端开发技术储久良第三版_web前端开发技术

Web前端开发工程师是一个比较新的职业,在国内乃至国际上真正开始受到重视的时间不超过5年。Web前端开发是从网页制作演变而来的,名称上有很明显的时代特征。在互联网的演化进程中,网页制作是Web 1.0时代的产物,那时网站的主要内容都是静态的,用户使用网站的行为也以浏览为主。2005年以后,互联网进入Web 2.0时代,各种类似桌面软件的Web应用大量涌现,网站的前端由此发生了翻天覆地的变...

weixin_39654903的博客 5490

Web前端开发掌握的技术

Web前端开发技术?web前端开发师是一个非常新兴的职业,在计算机行业中,web前端开发得到很大的重视。随着计算机行业的不断发展,无论是在企业还是个人中,web前端开发技术都得到广泛的使用。那么在学习web前端开发需要掌握哪些技术呢,应该如何进行学习?下面小编为大家介绍web前端学习需要掌握的技术。 1、需要熟练的掌握HTML的基础知识,其中主要包含每个标签的使用方法。 2、web前端还需要熟悉div和css的基本知识,这两个知识主要是web前端的基础,它可以向你直观的展示所写东西的效果,所以你必须

univerised的博客 1359

前端菜鸟浅谈Web前端开发技术

Web前端开发技术按照过程遵循了由容易到困难,这就请求Web前端开发工作技术员方面要熟练学习基础的Web开发技术,关于网站性能的美化、SEO以及基础的关于服务器端方面的知识;另一方面还对开发人员有具体要求,比如能够熟练且灵敏的使用各类工具,辅助开发。 与此同时,要掌握相关知识基础理论,其中具有代表性的包括了:代码的可维护性,分层语义模板、组件的易用性等,前端开发技术涵盖了Javascript, CSS等传统的技术和Adobe RIA, Google Gears,概念性比较强的交互式设计以及含有浓厚的艺术色彩

xuezhangmen的博客 3040

Web前端开发技术

Web前端开发技术 Web前端开发技术包括HTML5,CSS3,JavaScript,DOM,BOM,Ajax等。其中HTML5,CSS3,JavaScript三大技术被称为“web标准三剑客”。 1.HTML(内容) HTML(Hyper Text Markup Language)是超文本标记语言。它是一种标记语言,而不是编程语言。HTML是web页面的结构。HTML使用标记来描述网页。网页的内容包括标题、副标题、段落、无序列表、定义列表、表格、表单等。 HTML文档是用来描述网页,由HTML标记和纯文本

m0_46698362的博客 4688

Web前端开发需要掌握的技术有哪些?

一般来说从事Web前端开发需要掌握的技术包括:编程语言、前端框架、开发工具以及调试工具等方面的技术。 如何学习才能成为优秀的Web前端开发工程师? 编程语言: HTML、CSS、JavaScript、Python、NodeJS、BashShell。 编程语言是程序员的基本功,对于前端开发人员,要熟练掌握HTML和CSS,对最新的规范HTML5、CSS3要非常熟悉。作为优秀的前端人员,也需要掌握一些热门的后端开发语言Python、NodeJS,了解linux下的Shell命令,这些都是面试中的加分项。 前端框

kaikeba的博客 1万+
上一篇: 深入解析C语言qsort排序原理
下一篇: HTML基础:从零开始学网页
Random_0_5
博客等级 码龄1天 201粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值