前端面试题(部分)

web前端阶段测试试题(html js css

非原创,本文纯属copy

一、单选题(共30题,每题1分)

1. 新窗口打开网页,用到以下哪个值(     

A.  _self B.  _blank C.  _top D.  _parent

参考答案:B

详解:a标签的target属性

_self

在页面本身的框架中打开新网页(默认值)

_blank

新开一个窗口打开网页(常用)

_top

在页面自身框架中打开网页

_parent

在页面父集合框架中打开页面

 

 

2. 下面有关html5标签说法错误的有?      

A.  <audio> 标签定义声音,比如音乐或其他音频流

B.  <section> 标签定义文章,比如一个外部新闻提供者的一篇文章,或者来自blog 的文本

C.  <menu> 标签定义菜单列表。当希望列出表单控件时使用该标签

D.  <command> 标签定义命令按钮,比如单选按钮、复选框或按钮

参考答案:B

详解: sectionarticlediv

section:定义有意义的块,将相关的内容集中到一起的标签。可以在article中嵌套,表示段落。section中嵌套,表示块中分内容

article:定义文章,可以表示文章内容,或者是一篇完整的评论等。可以在section中嵌套,表示有多篇文章或者评论。也可以与article嵌套,嵌套表示文章中的评论

divdiv表示的就是一个没意义的容器。没有特殊意义的模块。

 

menucommand都是HTML5的新增标签,但是浏览器支持度不够,使用不广泛

 

3. 以下不是JavaScript中的数据类型的是(     )

A.  object B.  undefined C.  boolean D.  int

参考答案:D

详解: object(对象类型)、undefined(未定义类型)、null(空)boolean(布尔类型)、number(数值类型---浮点数、整数)String(字符串类型)

 

4. 元素的alttitle有什么异同,选出正确的说法?      

A.  不同的浏览器,表现一样

B.  alttitle同时设置的时候,alt作为图片的替代文字出现,title是图片的解释文字

C.  alttitle同时设置的时候,title作为图片的替代文字出现,alt是图片的解释文字

D.  以上说法都不正确

参考答案:B

详解:低版本的浏览器中,alt能够悬停显示。但是不符合alt作为替代文字的身份。

升级之后,就不再显示。只能是图片不能正确显示时,作为替代文字显示。

 

5. 下面这个JS程序的输出是什么:      

 

function Foo(){

  var i = 0;

  return function(){

     console.log(i++); }}

var f1 = Foo(),f2=Foo();

f1();

f1();

f2();

A.  0 1 0 B.  0 1 2 C.  0 0 0 D.  0 0 2

参考答案:A

详解:在函数中去定义了另一个函数。在通过其他的函数来调用其中的变量。形成了一个闭包。闭包会常驻内存。f1f2同时定义执行,所以是平等地位。他们都拥有自己的内存空间。

 

6. 选择器#box p,下列说法中正确的是  (     )

A.  选择的是classbox的元素的所有直接子元素p

B.  选择的是idbox的元素的所有后代元素p

C.  选择的是classbox的元素的第一个子元素p

D.  选择的是idbox的元素的第一个后代元素p

参考答案:B

详解:A  .box>p(直接子元素,就是亲儿子)

      B  #box p(所有的后代元素)

      C  .box p:first-child  nth-child(1)

      D  #box p:first-type

 

7. 已知var num = 10;下面哪个是将num转换为布尔型的语法 (     )

A.  !!num;    B.  ||num    C.  boolean(num)    D.  numbernum

参考答案:A

详解: A num取非再取非,因为是弱类型,直接强制转换了类型,所以变成了boolean类型。

C Boolean(num)  JavaScript中,大小写是区分的

 

弱类型不是说大小写不区分,而是类型能够自行强转,所有类型都使用var来定义

 

8. 以下选项中,选择器的优先级正确的是(     )

A.  行内样式>important>id

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值