HTML5
一种标记语言。基本语法包括:标签(元素)element <>……</tagname> 文本text、注释comment。
全部标签分类:文档型<!DOCTYPE> ``<head>``<body>
闭合型:闭合标签<p></p> 空标签<br> (换行和属性)
换行型:块级标签<div>行内标签<span>
H5新元素:语义化标签、媒体标签<video>表单标签<input type="color">
css、HTML和js的相互关联
- css in HTML:优化排版效果。
标签中写入style属性:style=“ ”,该样式只作用于该标签。直接写一个style标签,将样式放在style标签中,将style标签放置在css文件里。
- js in HTML
- HTML in js
- css in js
解释性语言和编译性语言
-
python 、JS
-
JAVA 、C 、C++
JS是文档,文档需要解释器,解释器是翻译程序。解释与编译的区别:解释意思是转换一行代码运行一行,再转换,再运行。编译需要转换所有内容直接运行。
解释API
打包好的函数。别人写好的功能你直接拿来用,就可以叫做你使用某个API。
单线程语言
JS是单线程的,先完成一个宏任务,再完成几个微任务,再完成剩余宏任务。
Browser:
HTTP——构建DPOM树——计算CSS树——排版——渲染——合成——绘制