1、表示新开一个标签页的超链接代码是( )
A、<a href=URL target=_new>..</a>
B、<a href=URL target=_self>..</a>
C、<a href=URL target=_blank>..</a>
D、<a href=URL target=_parent>..</a>
【知识点】
- _blank:在新窗口打开
- _self:在当前窗口打开
- _parent:在父级窗口打开
- _top:在最顶级窗口打开
2、该代码的输出结果为( )
<html>
<body>
<script type="text/javascript">
var test=new Boolean();
document.write(test);
document.write("<br />");
var test=new Boolean(0);
document.write(test);
document.write("<br />");
var test=new Boolean(null);
document.write(test);
document.write("<br />");
var test=new Boolean("");
document.write(test);
document.write("<br />");
var test=new Boolean(NaN);
document.write(test);
document.write("<br />");
</script>
</body>
</html>
A、false false false false false
B、false true false false false
C、false false true test Boolean
D、其他几项都不对
【知识点】
在JavaScript中,false、null、0、" "、undefined 和 NaN被称为假值。
var x = new Boolean();.
1.如果Boolean构造函数的参数不是一个布尔值,则该参数会被转换成一个布尔值。
2.如果参数是 0, -0, null, false, NaN, undefined, 或者空字符串 (“”),生成的Boolean对象的值为false。
3.其他任何值,包括任何对象或者字符串”false”, 都会创建一个值为true的Boolean对象。
var value = Boolean(value);
非布尔值转化成布尔值,需要直接使用Boolean函数,而不能通过新建Boolean对象。
3、哪一个不是浏览器默认的天生inline-block标签(拥有内在尺寸,可设置高宽,不会自动换行)?
A、<button>
B、<input>
C、<label>
D、<img>
【知识点:inline-block】
相关知识点回顾:块级元素、行内元素大全
1.常见的块级元素(自动换行, 可设置高宽 )有:
div,h1-h6,p,pre,ul,ol,li,form,table,label等
2。常见的行内元素(无法自动换行,无法设置宽高)有:
a,img,span,i(斜体),em(强调),sub(下标),sup(上标)等。
3.常见的行块级元素(拥有内在尺寸,可设置高宽,不会自动换行 )有:
(button,input,textarea,select), img等
/
4.label元素不会是浏览器默认的行块级元素,实践出真知
图1: input默认情况下可以设置可设置高宽,不会自动换行。但是label并没有变化(为了看的更加明显,所以给label加了边框)。
图2:手动设置label的display属性为inline-block,才能实现可设置高宽,不会自动换行的效果。
4.这些细小的东西忘的很快。平时又多用ui框架。