[ 前端语言串讲-前端与HTML | 青训营笔记]

103 阅读2分钟

第六节 前端语言串讲

一、前端语言的基本能力

  • 前端语言三件套分别指HTML、CSS、JavaScript,是构建网页的基本组成部分。
  • HTML 定义了网页的结构和内容,css 帮助我们实现网络的外观和样式,而JavaScript则负责为网页添加动态交互和行为。

(一)HTML

  • HTML是─种标记语言,用于创建网页的结构和内容。
  • HTML(Hypertext Markup Language) 超文本标记语言, 它使用一系列标记来指示浏览器如何显示页面上的内容。
  • 它可以创建结构,控制内容的布局,为网页设计提供结构。
  • HTML支持多种新颖的元素和API,使开发人员能够创建更丰富、交互性更强的Web应用程序。

image (10).png

(二)CSS(Stylize the website)

网站风格化;将样式应用于网页元素;针对各种屏幕大小,使网页具有响应性;主要处理网页的“外观和感觉”

image.png

image (1).png

(三)JavaScript

增加互动性,增加网页的交互性;处理复杂的功能和特点;增强功能的程序代码

image (2).png

  1. 借鉴C语言的基本语法;
  2. 借鉴Java语言的数据类型和内存管理;
  3. 借鉴Scheme语言,将函数提升到"第一等公民"(first class)的地位;
  4. 借鉴Self语言,使用基于原型(prototype)的继承机制。

类型包括:String、Number、Boolean、Null、Undefined、Symbol

image (3).png

image (4).png

(四)浏览器引擎

Browser

image (5).png

image (6).png

二、前端语言的协作配合

Trending

image (7).png

(一)CSS/Javascript in HTML

CSS in HTML

image (8).png Javascript in HTML

image (11).png

image (12).png

(二)HTML/CSS in Javascript

HTML in Javascript

image (13).png

image (14).png

CSS in Javascript image (15).png

image (16).png

image (17).png

你不知道的HTML(5)

HTML DTD

HTML并非图灵完备,他只是一门标记语言 基本语法分为:标签、文本、注释、DTD、处理信息

image (18).png

(一)标签

HTML 全部标签分类

标签分为:文档型、闭合型、换行型、H5新元素

image (19).png

head

03_HTML head标签 功能性,用户看不到 分为:title、base、meta、link、script title:标题 base:向页面所有相对URL提供前缀;实际上是过度耦合设计,在如今已经不用了 meta:通常是约定好的键值对,例外:charset、http-equiv link:rel决定类型,href决定引入地址 script:type指定MIME类型;可内嵌代码,可外链文件

body

HTML body 功能性标签

image (20).png

HTML ARIA

了解ARIA并非只是为了供盲人阅读,可以为我们设计UI系统提供指导意义。

它的结构角色: image (22).png

可交互组件有: image (21).png

(二)HTML5

不再是单纯的文本语言 image (23).png

HTML5 语义化标签

image (24).png 建议:用对比不用好,不用比用错好

HTML5 表单增强 image (25).png

HTML5 存储 image (26).png

HTML5 IndexedDB image (27).png image.png

HTML5 PWA & AMP

PWA: image (1).png AMP: image (2).png

HTML5 二进制 image (3).png image (4).png

HTML5 SVG & Canvas image (5).png image (6).png

HTML5 WebAssembly

WebAssembly(WASM)是一种新的编码方式,可以直接在浏览器中运行

image (7).png image (8).png