1.getAttribute()、setAttribute()、removeAttribute(),可以操作元素的特性。还可以获得自定义的特性。这样来获取的时候,特性名称可大写、也可小写。这些特性有些也是公认的元素的属性,可以直接访问。一般不使用,直接访问属性。
2.一般我们都通过设置属性来设置特性。
3.attributes属性在需要遍历元素的特性时,可以起到作用。
4.数组通过join(“ ”)以空格来分拼接成字符串。
5.使用doucument.createElement来创建新元素。把它添加到文档树中才可以显示。也可以直接传入完整的标签来创建还可以避免一些问题。
6.Text类型:可以通过creatTextNode来创建文本节点。
7.对父元素使用normalize方法,可以将同胞的文本节点进行合并成一个文本节点。
8.分割文本节点是从文本节点中提取数据的一种常用DOM解析技术。
9.Comment类型:没有分割方法,其他方法与Text类型相似。
10.DocumentFragment类型可以作为一个仓库,作为存放即将添加到文档中的节点。其本身永远不会处于文档内部。
11.Blob:二进制大对象。
12.查询浏览器对一个API的支持程序,可以查询caniuse.com。
13.Data URl:data base64 。
14.Base64:每个Byte由6个位组成,其实就是另一种编码方式。主要面向文本数据。处理函数有:bota(),进行base64编码,atob进行base64解码。a是指ascii,b是指blob。保障数据的安全传输。但是还是可以被解码,要保障安全还是得用对称或者非对称加密技术。
15.DOM操作技术:本身比较容易,但是由于不同浏览器的兼容性问题,又存在着难点。
16.把vue-router的hash模式变为histort模式,只需要初始化时加上mode:‘history’。
17.vue里面涉及到属性里面动态绑定数据,就是在data()里面返回,并且在标签里面使用v-bind: 语法糖是:,并且不用包含在字符串里面了。要把前面的单独弄在字符串里面。
18.vue-route父子间通信,直接通过router是定义的路由对象。router里面。
19.标签名里面可以省略this。