学习网站
web概述
HTML页面加载顺序
https://www.cnblogs.com/yingsong/p/6170780.html
https://blog.csdn.net/weixin_39019600/article/details/82945908
https://blog.csdn.net/m0_37550086/article/details/77513676
XML
定义
- Extensible Markup Language 可扩展标记语言
- 是一种数据存储格式,本质上是一段字符串, 具有跨平台的特性, 因此可以在不同系统之间进行数据交换。
应用场景
1.传输数据
2.配置文件
基本语法
1.声明
2.元素
3.元素的属性
4.注释
5.转义字符
xml约束(如spring.xml的基本约束)
xml解析方式
1.dom
2.sax
3.第三方解析(如:dom4j)
DHTML
html(把网页标记成各个元素)
定义
1.超文本标记语言
2.是用标记(标签/元素)来描述网页内容的
HTML的结构
语法
css(设计元素之间的排版样式,并控制各个标记的位置)
js
js全解:
js(控制各个标记)
定义
1.基于对象和事件驱动的脚本语言(异步单线程)
众所周知,js是单线程的,但是我们又经常说js异步,这是为什么呢?
实际上浏览器的渲染过程是多线程的,它不只有js一个线程,它还有GUI渲染线程、事件触发线程、定时触发器线程、异步http请求线程等线程
2.解释运行,不用编译
3.基于对象
4.弱类型
5.交互性安全性,基于浏览器的跨平台
组成
(1)ECMAScript(核心)
(2)文档对象模型 (DOM)
(3)浏览器对象模型(BOM)
dom与bom
语法
1.注释
2.数据类型
3.变量
4.运算符
5.语句
6.函数
7.数组
8.对象
可以做什么
1.节点的CRUD
2.改变HTML内容和样式
3.对事件作出反应
4.在数据被提交到服务器之前验证数据
5.检测访客的浏览器信息
6.控制cookies,包括创建和修改等
js运行流程
1、编写
创建HTML标记和Javascript代码,并把它们放在文件中,比如说index.html和index.js(或者也可以都放在HTML文件中)。
2、加载
浏览器获取并加载你的页面,从上到下解析它的内容。
遇到Javascript时,浏览器会解析代码,检查它的正确性,然后执行代码。
浏览器还会建立一个页面内部模型,成为DOM(详见上一篇)。
3、运行
Javascript继续运行,使用DOM检查页面,完成修改、从页面接收事件或者要求浏览器从Web服务器获取其他资源