前端语言的基本能力
-
HTML
- 构建框架结构,Web页面的基石,就像一个网页的骨骼。
- HTML由一系列元素组成,每个元素都有特定的含义和用途。例如:
<div>元素用于创建一个容器,用来组合其他元素。<p>元素用于表示段落。<a>元素用于创建超链接。<img>元素用于插入图片。- ...
-
CSS
- 赋予网站设计样式,就像一个网页的皮囊。
- CSS用于控制网页的布局和外观。可以通过选择器来选中HTML元素,并为其应用样式。例如:
body { background-color: #f2f2f2; }可以设置网页的背景色为灰色。h1 { color: blue; }可以将所有h1标签的文字颜色设为蓝色。#header { font-size: 24px; }可以设置id为header的元素的字体大小为24px。- ...
-
JavaScript
- 增加交互体验,处理复杂函数,就像网页的肌肉。
- JavaScript是一种高级的、解释型的编程语言,用于为网页添加动态功能。例如:
- 可以通过JavaScript修改网页的内容,如更新文字、插入新的HTML元素等。
- 可以对用户的输入进行处理,验证表单数据,实现表单的交互效果等。
- 可以与服务器进行交互,发送和接收数据,实现异步加载等。
- ...
7个数据类型:String Number Boolean Null Undefined Symbol Object
基本语法规则 var\let\const 不同数据类型会叠加
Object
Function
运转过程
前端语言的协作配合
CSS in HTML
Inline 标签内书写
Internal 在文件头部写style
External 直接引入外部的文件
JavaScript in HTML
引入外部脚本或直接编辑
Dom把页面元素获取出来
捕获顺序:
微任务与宏任务 执行的相关顺序
HTML(5)
基本语法
- 标签
标签分类
- 文本
- 注释
- DTD
- 处理信息
ARIA
使设计更有意义、便于理解
HTML5
语义化标签,便于网站维护和整理
用对比不用好,不用比用错好
表单增强
提供额外的网站存储能力
IndexedDB
对象存储空间,可以存储任何类型的对象
PWA&
音频能力
振幅 频率 波形
视频能力
二进制
API能力
获取位置、拖拽信息...
Web Worker
Web Socket
Shadow DOM
Web Component
计算单词个数
SVG & Canvas
前者矢量,后者点阵绘制 SVG更具有灵活性,可以交互 Canvas可以绘制复杂的图案
WebGL和WebGPU
WebAssembly
新的编码方式,可以直接在浏览器中运行