一、CSS隐藏元素的方法有哪些,以及区别
- opacity
opacity:0 ,将元素本身及其子元素都置为不可见的,而元素本身依然占据它自己的位置并对网页的布局起作用,它会响应用户交互 - visibility
visibility:hidden将元素本身及其子元素都置为不可见的, 而元素本身依然占据它自己的位置并对网页的布局起作用,它不会响应用户交互.如果想让子元素显示,则设置子元素的visibility:visible; - display
display:none使用这个属性,被隐藏的元素对网页的布局不起作用。不仅如此,一旦display设为none任何对该元素直接的用户交互操作都不可能生效。此外,通过DOM依然可以访问到这个元素。因此你可以通过DOM来操作它。 - position
position:absolute 将top和left设置成足够大的负数,相当于把元素放到可视区域外,它不会影响布局,能够让元素保持可操作性,在读屏软件上可以被识别。
总结:opacity,visibility影响布局,前者不影响交互,后者影响交互;display不影响布局,影响交互;position 不影响布局,不影响交互;
二、JavaScript算法面试题:一个数组里面只有两个数出现一次,其他数出现偶数次,怎么找出这两个数?
三、JS中五种原始数据类型,ES6新增的数据类型
答:五种:number、String、boolean、null、undefined
新增:symbol
四、git的命令
以上可能参考了博客,如有侵权,请告知,我会立马下架我的博客,这是面试中遇到的一些问题,不喜勿喷,谢谢。