1.对象的引用
JS中var a = [1,2];var b=a; b.splice(0,1);这样本以为会把数组b中的第一项删除,结果发现a的第一项数据也删除了;
var a = [1,2,3];
var b = a;
b.splice(1,1);
console.log(b) //[1,3]
console.log(a) //[1,3]
查了一下这是对象的指针指向同一处导致,不过目前查了下只能这样:var b = JSON.parse(JSON.stringfy(a));通过赋值转化可以改变指针;
刚查了下草稿箱,需要看下JS数据类型
2.CSS垂直居中
之前我知道的是display:flex; + align-items:center;
不过查了下,好像还有其他一些方便的css https://www.zhihu.com/question/20543196
3.原生获取dom元素技巧
var a = document.getElementById('tab');
var b = document.getElementsByTagName('li')
var c = a.getElementsByTagName('li')
注解:b为获取页面所有li元素,c为获取id为tab的标签内所有li元素
4.HTML标签