浏览器分为两部分:
- 渲染引擎:用来解析HTML和CSS,俗称“内核”
- JS引擎:也称JS解释器,用来读取网页中的JS代码,对其处理后运行
浏览器功能:
-
发起请求,下载 HTML,解析 HTML,下载 CSS,解析 CSS,渲染界面,下载 JS,解析 JS,执行 JS 等
-
JS 是单线程的,一个页面只能开一个渲染引擎和 JS 引擎,线程不能再开线程
JS组成
JavaScript包括:
- ECMAScript
JavaScript语法和基础核心知识
- DOM (Document Object Model)
页面文档对象模型,通过DOM提供的接口可以对页面上的各种元素进行操作(大小、位置、颜色等)
- BOM(Browser Object Model)
浏览器对象模型,通过BOM可以操作浏览器窗口,比如弹出框,控制浏览器跳转,获取分辨率等
JS输入输出语句
- alert(msg): 浏览器弹出警示框
- console.log(msg): 浏览器控制台打印输出信息
- prompt(info): 浏览器弹出输入框,用户可以输入