1.文档模式:决定了你可以使用什么功能,使用哪个级别的CSS,JS中使用哪些API,以及如何对待文档类型(doctype)。
2.设置浏览器以什么模式渲染页面,可以使用HTTP头部信息X-UA-Compatible,或者通过等价的标签来设置。
3.Emulate7是,如果有文档类型说明,则以IE7标准模式渲染页面,否则将文档模式设置为IE5。7表示强制以IE7标准模式渲染页面,忽略文档类型声明。说白了,就是不同的使用权限,一些功能在这个模式下能实现,在那个模式下可能就不能实现了。
4.默认情况下:浏览器会通过文档类型声明来确定使用最佳的文档模式,还是使用混杂模式。
5.children属性只包含是元素子节点的节点,就是不包含注释节点、空白符之类的。
6.使用contains方法可以判断一个节点是否一个节点的后代。同样地还有compare
DocumentPosition()方法,返回一个位掩码,给定两个节点的位置关系。
7.innerText可以使用一个文本节点过滤掉某个节点的所有子元素节点。
8.DOM2和DOM3:DOM1级主要定义的是HTML和XML文档的底层结构。而2、3级则在这个结构的基础上引入了更多的交互能力。它们分为很多模块,分别描述了DOM的某个非常具体的子集。
9.DOM2主要的是DOM2事件等,DOM3有“XPath”模块和“加载与保存”等模块。
10.使用hasFeature函数可以查询浏览器是否支持这些模块。
11.当节点使用了命名空间前缀时,其nodeName等于prefix+“:”+localName。
12.我们可以用fetch API拉取在线的图片,并可以进行一些加密处理。
13.Object Url(Blob Url):一般使用URL.createObjectURL来创建Blob URL。存储了URL->Blob的映射。(不使用的时候使用URL.revokeObjectURL来清除映射,并且清除内存。)
14.Vue-router的导航守卫就是监听页面的切换:mounted是组件挂载之后激活;导航守卫可以访问目的路由的信息。
15.meta:元数据,描述数据的数据。
16.全局守卫、组件内部守卫(写在组件里面)、路由独享守卫(加在routes里面)。
17.可以这样来选择a标签:tag.类名:hover(状态) 行内tag进行选择。