2020腾讯阅⽂集团-前端笔试题
1.let [head, , …tail] = [1, 2, 3, 4];
console.log(head);//1
console.log(tail);//[3,4]
2.会加粗的元素:<strong> <h6> <th>
<dt>是⾃定义列表<dl>的列表组的组名标签,不会加粗
<dl>
<dt>项⽬组组名</dt>
<dd>项⽬组中的每⼀项</dd>
<dd>项⽬组中的每⼀项</dd>
</dl>
adyState属性⽤于描述document⽂档的加载状态,有三个取值:
loading表⽰⽂档正在加载中;
interactive表⽰⽂档已加载完毕,但图⽚,样式表,框架之类的⼦资源仍在加载。此时对应了DOMContentLoaded事件的触发;
此时可以获取到DOM元素。
complete表⽰⽂档和所有⼦资源都已经加载完毕。此时对应了load事件的触发。
此时可以获取到样式表。
4.Math.hypot(3,4)
勾股定理,求斜边
console.log(Object.is([], [])); //false
console.log(Object.is(NaN, NaN)); //true
console.log(Object.is(+0, -1)); //false
6.<script type=“module” src=".index.js">⽤于加载有通过import导⼊第三⽅⽂件的js⽂件。
等同于script标签中的defer属性,js⽂件会在页⾯渲染完后进⾏加载。
补充:页⾯渲染完毕后->加载defer脚本->触发DOMContentLoaded事件
7.⽗级元素不能作为绝对定位元素的包含块的情形:
包含块的概念:即某个元素的尺⼨和位置受某个⽗级元素影响,这个⽗级元素就被称为这个元素的包含块。
input绑定onblur事件确定⼀个元素的包含块的过程完全依赖于这个元素的 position 属性。
如果 position 属性为 absolute ,包含块就是由它的最近的 position 的值不是 static (也就是值为fixed, absolute, relative 或sticky)的祖先元素的内边距区的边缘组成。
第⼀级⽗元素不能作为绝对定位元素的包含块的情形:
transform 或 perspective 的值是 none
filter的值为none
contain的值不为paint
8.响应focus聚焦⾏为的html标签
默认情况下:
input标签,a标签,button标签可以响应focus聚焦⾏为,都具有onfocus和onblur事件,
其都具有tab属性,使⽤键盘的TAB可以在其上进⾏切换跳转。
使普通元素具有tab属性的⽅法:设置tabindex属性
为0表⽰优先级最低(低于默认的元素),⼤于0时,优先级⾼于所有默认的元素,但值越⼩优先级越⾼。<div tabindex=“1” οnfοcus=“alert(‘得到焦点’)” οnblur=“alert(‘失去焦点’)”>kkk</div>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论