JoeyOnly

导航

前端笔试题(一)

一、选择题

1.对于某<div>节点下面有若干<h1>,<h2>节点,对于选择器h2:nth-child(odd)以下描述正确的有:()

A.当<div>节点中的第奇数哥子节点中,如果刚好是<h2>节点,则匹配

B.当<div>节点中的第奇数个<h2>节点,则匹配

C.当<div>节点中的第偶数个子节点中,如果刚好是<h2>节点,则匹配

D.当<div>节点中的第偶数个<h2>节点,则匹配

2.当浏览器宽度在1000px及以上时,Media Queries使用正确的有:()

A.@media screen and (max-width:1000px){}

B.@media screen and (min-width:1000px){}

C.@media screen and (max-width:999px){}

D.@media screen and (min-width:999px){}

3.对于position:absolute以下说法正确的是:()

A.脱离文档流,文档中的文字会环绕该绝对定位的元素

B.left、top的定位方式相对于不是position:static的父元素

C.当left、top未配置时,该绝对定位的元素会显示在浏览器左上角

D.以上说法都不对

4.对于某<div>节点下面有若干<h1>,<h2>节点,对于div:after选择器,以下描述正确的是:()

A.必须配置contebt才可生效

B.必须配置position才可生效

C.可在<div>后面,跟<div>同一层插入内容

D.可作为<div>最后子节点插入内容

5.关于URL中的“?”和“#”,以下描述正确的是:()

A.“?”会触发网页重载

B.“#”会触发网页重载

C.网页重载时会把“?”的数据发送到服务器

D.网页重载时会把“#”的数据发送到服务器

E.“?”会改变浏览器的访问记录

F.“#”会改变浏览器的访问记录

二、简答题

1.写一个宽400px,高随内容多少变动的弹窗,要求弹窗水平垂直居中

2.已知定义了以下一个对象:

var data=[

  {id:1,address:"广东",parent_id:0},

  {id:2,address:"湖南",parent_id:0},

  {id:3,address:"深圳",parent_id:1},

  {id:4,address:"南山",parent_id:3},

  {id:5,address:"西丽",parent_id:4},

  {id:6,address:"长沙",parent_id:2},

  {id:7,address:"湖北",parent_id:0},

  {id:8,address:"武汉",parent_id:7},

  {id:9,address:"上海",parent_id:0},

  {id:10,address:"黄埔",parent_id:9},

  {id:11,address:"外滩",parent_id:10},

  {id:12,address:"广州",parent_id:1}

];

其中,parent_id为父级id,求输入id后找到它所有的子级,

输入例子1:3

输出结果1:["南山","西丽"]

输入例子2:10

输出结果:["外滩"]

3.请将变量data复制给新变量newData且不影响变量data

var data={a:1,b:2,c:3};

 

posted on 2019-05-08 17:52  JoeyOnly  阅读(337)  评论(0编辑  收藏  举报