《前端语言串讲》课堂笔记 | 青训营

65 阅读3分钟

Web前端是互联网时代软件产品研发中不可缺少的一种专业研发角色。从狭义上讲,Web前端工程师使用HTML、CSS、Java等专业技能和工具将产品UI设计稿实现成网站产品,涵盖用户PC端、移动端网页,处理视觉和交互问题。从广义上来讲,所有用户终端产品与视觉和交互有关的部分,都是Web前端工程师的专业领域。 当我们谈论前端语言时,通常指的是用于构建网页和网页应用的编程语言。以下是一些常见的三大前端语言

图片3.png

  • HTML(超文本标记语言):用于定义网页的结构和内容。是一种标记语言它包括一系列标签,通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。是构建网页的基石。了解更多:HTML 教程
  • CSS(层叠样式表):用于定义网页的样式和布局。它通过选择器和属性来选择网页元素,并为它们应用样式。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。了解更多:CSS 教程
  • JavaScript:一种用于构建交互式网页和网页应用的脚本语言。它可以与 HTML 和 CSS 配合使用,使网页具有动态性和交互性。了解更多:JavaScript 教程

除了上述主要的前端语言,还有一些其他的前端语言和框架,如:

  • TypeScript:是 JavaScript 的超集,添加了静态类型检查和其他特性。了解更多:TypeScript 官方文档
  • React:是一个用于构建用户界面的 JavaScript 库。它提供了组件化的开发方式,使得构建复杂的用户界面更加简单。了解更多:React 官方文档
  • Vue:是一个用于构建用户界面的 JavaScript 框架。它采用了响应式的数据绑定和组件化的开发方式。了解更多:Vue 官方文档

前端语言的协作配合

图片2.png 由上图我们可以知道,三种语言配合的作用在于,html构建网页的基础架构,css用于美化页面布局和外观,js则是为原本由html+css构建的静态页面增加功能,提高与用户的交互性。

HTML与CSS的协作配合

HTML负责描述网页的结构,而CSS则负责描述网页的样式。因此,在开发过程中,HTML和CSS通常是紧密配合的:

  • HTML中的标签和属性可以被CSS直接应用,从而实现对网页样式的控制。
  • CSS可以通过选择器定位到特定的HTML元素,从而对其进行样式设置。
  • 在编写CSS时,可以使用伪类、伪元素等技术来对HTML元素进行扩展和封装。
  • 通过使用外部样式表(external style sheet)或内部样式表(internal style sheet),可以将CSS与HTML分离,提高代码的可维护性和重用性。

HTML与JavaScript的协作配合

HTML和JavaScript通常是通过事件绑定的方式进行协作的:

  • HTML中的按钮、输入框等元素可以通过addEventListener()方法绑定相应的JavaScript事件处理函数。
  • JavaScript可以通过DOM操作获取到与HTML元素相关的引用,从而对其进行进一步的操作。
  • 在编写JavaScript时,可以使用事件委托(event delegation)技术来减少事件处理函数的重复编写,提高代码的复用性。
  • 通过使用React等JavaScript库,可以简化HTML与JavaScript之间的协作过程,提高开发效率。