一些工作中的记忆(一)

原文链接:http://www.cnblogs.com/baobost/p/8904259.html

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标签

转载于:https://www.cnblogs.com/baobost/p/8904259.html

展开阅读全文
博主设置当前文章不允许评论。

没有更多推荐了,返回首页