前端面试题(二)

2 篇文章 0 订阅

接上一篇前端面试题

5.问:display:none与visibility:hidden有什么区别?
首先,这两个都是隐藏元素的方法,区别存在于元素是否还会占据原来的位置。
display:none生效时,元素不占据原位置,由后面的元素接上。
而visibility:hidden还会占据原来的位置,只是不可见了。

附上两个自己想到的小问题
5.1问:被设置为visibility:hidden的元素被绑定click事件的元素能够被点击吗?
不能被点击
5.2问:display:none的元素是否会被网页加载呢?
会。根据我的理解,结合我查到的资料,结构与样式分离,应该是html代码会把该元素加载进来,而根据css渲染出来,所以该元素会加载进来。

6.dom元素e的e.getAttribute(propName)与e.propName有什么区别和联系?
e.getAttribute(propName)只取dom结构上的属性
e.propName只能获取ECMA规范中规定的属性
<div class="demo" title="men">
getA取页面节点的内容,不会变化
。取js值,会变化,如input的value值,在onblur事件里面

7.offsetWidth=padding+content+border
clientWidth = padding+content
scroll = 当内容不超出滚动区域时 =clientWidth
当超出滚动区域时 =
这是引用别人的解答
因为别人的版权就没有粘贴过来,直接给地址。

8.数组扁平化

9.constructor
typeof
valueof

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值