Js常见面试题Word文件下载.docx
- 文档编号:7181087
- 上传时间:2023-05-08
- 格式:DOCX
- 页数:19
- 大小:22.39KB
Js常见面试题Word文件下载.docx
《Js常见面试题Word文件下载.docx》由会员分享,可在线阅读,更多相关《Js常见面试题Word文件下载.docx(19页珍藏版)》请在冰点文库上搜索。
C.margin:
0005px;
D.padding-left:
5px;
C。
CSS边距值顺序是从上top开始环绕元素顺时针旋转:
margin:
toprightbottomleft;
如果边距少于4个值按照下面规则进行值复制:
1.如果缺少左外边距值,则使用右外边距值。
2.如果缺少下外边距值,则使用上外边距值。
3.如果缺少右外边距值,则使用上外边距值。
5.在CSS中,为页面中某个DIV标签设立如下样式,则该标签实际宽度为():
div{width:
200px;
padding:
020px;
border:
5px;
}
A.200pxB.220pxC.240pxD.250px
实际宽度=外边距+边框+内边距+内容宽度,0+20px*2+5px*2+200px=250px。
6.下面选项中,可以设立页面中某个DIV标签相对页面水平居中CSS样式是():
0auto;
B.padding:
C.text-align:
center;
D.vertival-align:
middle;
7.在HTML中,DIV默认样式下是不带滚动条,若要是<
标签浮现滚动条,需要为该标签定义()样式:
A.overflow:
hidden;
B.display:
block;
C.overflow:
scroll;
D.display:
overflow当内容溢出元素框时发生事情。
visible:
默认值,内容不会发生修剪,会呈当前元素框之外。
hidden:
内容会被修剪,并且别的内容是不可见。
scroll:
内容会被修剪,但是浏览器会显示滚动条查看别的内容,始终会有滚动条。
auto:
如果内容被修剪,会浮现滚动条,否则不会浮现滚动条。
8.阅读下面HTML代码,在IE7.0及以上版本浏览器中,两个DIV之间空白距离是():
<
styletype="
text/css"
.header{margin-bottom:
10px;
1pxsolid#f00;
.container{margin-top:
15px;
/style>
div$amp;
divclass="
container"
$amp;
A.0pxB.10pxC.15pxD.25px
9.阅读下面HTML代码,下面选项中增长样式各异使两个DIV不再同一行显示是():
div{float:
right;
...
box1"
/div>
box2"
A..box2{clear:
left;
B..box2{clear:
both;
C..box1{clear:
D..box2{clear:
BD。
由于都是右浮动,因此不再同一行,应当清除第二个div右浮动。
clear:
在右侧不容许浮现浮动元素。
在左侧不容许浮现浮动元素。
两侧都不容许浮现浮动元素。
none;
默认值,容许两侧浮现浮动元素。
10.阅读下面HTML代码,若要使<
dt>
和<
dd>
标签在同一行显示,下面选项中CSS书写对的是():
dl>
顾客名:
<
/dt>
dd$amp;
text"
name="
userName"
size="
12"
/$amp;
/dd>
/dl>
A.dldt{float:
B.dldd{float:
C.dldt,dldd{float:
D.dl{display:
inline;
AC。
11.某页面中有一种1行3列表格,其中表格行<
tr>
id为row1,下列选项中能在表格中增长一列,并且这一列显示在最后是():
A.document.getElementsById("
row1"
).Cells(3);
B.document.getElementsById("
).insertCell
(2);
C.document.getElementsById("
).insertCell(3);
D.document.getElementsById("
).insertCell(0);
Table对象:
代表一种HTML表格。
tableObject.deleteRow(index)从表格删除指定位置行。
tableObject.insertRow(index)从表格指定位置插入一种新行。
TableRow对象:
代表一种HTML表格行。
tablerowObject.deleteCell(index)删除表格行中单元格。
tablerowObject.insertCell(index)在表格行中插入一种新单元格。
eg:
html>
<
head>
scripttype="
text/javascript"
functioninsRow(){varx=document.getElementById('
myTable'
).insertRow(0)vary=x.insertCell(0)varz=x.insertCell
(1)y.innerHTML="
NEWCELL1"
z.innerHTML="
NEWCELL2"
}<
/script>
/head>
body>
tableid="
myTable"
border="
1"
td>
Row1cell1<
/td>
Row1cell2<
/tr>
Row2cell1<
Row2cell2<
Row3cell1<
Row3cell2<
br/>
button"
onclick="
insRow()"
value="
插入行"
/body>
/html>
12.下列用来解决表格及其元素办法中,书写对的并且可以删除行中指定单元格是():
A.deleteCell()
B.deleteRow()
C.delCell()
D.delRow()
13.下列正则表达式中,可以匹配首位是小写字母或数字,其他位数是小写字母至少两位字符串:
A./^\w{2,}$/
B./^[a-z0-9][a-z]+$/
C./^[a-z0-9][a-z]*$/
D./^[a-z0-9]\d+$/
B。
正则表达式
^开始位置
$结束位置
*零次或多次
+1次或多次
{n}匹配n次
{n,}至少匹配n次
{n,m}至少匹配n次,最多匹配m次
\w匹配涉及下划线任何单词字符,等价于[A-Za-z0-9_]
\d匹配一种数字
14.下列选项中可以对的匹配一种正整数是:
A.^[1-9]\d*$
B.^[1-9]+$
C.^[0-9]\d*$
D.^[1-9]\d+$
15.关于HTML中表格和样式,下面说法错误是:
A.表格边框可以使用CSS来控制
B.单元格尺寸可以使用CSS来控制
C.单元格背景颜色可以使用CSS来控制
D.单元格跨行或跨列可以使用CSS来控制
16.CSS样式background-position:
5px-10px代表意义是:
A.背景图片向左偏移5px,线下偏移10px
B.背景图片向左偏移5px,线上偏移10px
C.背景图片向右偏移5px,线下偏移10px
D.背景图片向右偏移5px,线上偏移10px
background-position
xposypos第一种值是水平位置,第二值是垂直位置。
左上角是00。
如果你仅规定了一种值,另一种值将是50%。
x%y%左上角是0%0%,右下角是100%100%
top/center/bottomleft/center/right默认值是:
0%0%,如果您仅规定了一种核心词,那么第二个值将是center。
17.下面CSSHack中,可以被IE6辨认是():
A.+width:
10px;
B._width:
C.width:
10px\0;
D.@width:
CSSHack:
background-color:
blue;
/*all*/
blue\9;
/*ie*/
blue\9\0;
/*ie9*/
blue\0;
/*ie8ie9*/
+background-color:
/*ie6ie7*/
_background-color:
/*ie6*/
blue!
important;
/*ie7firefox*/
*background-color:
!
DOCTYPEhtml>
title>
CssHack<
/title>
style>
#test{width:
300px;
height:
background-color:
/*firefox*/background-color:
red\9;
/*allie*/background-color:
yellow\0;
/*ie8*/+background-color:
pink;
/*ie7*/_background-color:
orange;
/*ie6*/}:
root#test{background-color:
purple\9;
}/*ie9*/@mediaalland(min-width:
0px){#test{background-color:
black\0;
}}/*opera*/@mediascreenand(-webkit-min-device-pixel-ratio:
0){#test{background-color:
gray;
}}/*chromeandsafari*/<
divid="
test"
test<
18.当为一种向左或向右浮动元素设立左或右边距时,在IE6浏览器中就会浮现一种双倍边距BUG,解决双倍边距BUG惯用办法是在浮动元素上添加()样式:
A.display:
inline
none
C.float:
D.overflow:
hidden
19.在HTML中,<
ol>
、<
ul>
form>
等标签,在IE与Firefox浏览器中外边界、填充默认值会存在差别,解决这个差别办法是为各标签设立()样式:
0;
B.border:
C.display:
D.width:
100%;
上述标签在Firefox下有个padding值,却没有margin值,而IE却相反,因此都设立为margin:
就不会存在差别。
20.在W3C规范中,下面关于HTML标签描述错误是():
标签在页面中只能有1个
C.内嵌框架是自身闭合标签,写法是<
iframe/>
textarea>
标签value属性用来设立多方文本框中默认文本
CD。
多行文本标签,没有value属性。
textarearow="
3"
col="
20"
多行文本内容<
/textarea>
iframe>
内框架标签,不是自身闭合标签。
把需要内容放置在<
iframe$amp;
/iframe>
之前。
21.阅读下面CSS代码,下面选项中与该代码下次熬过等同是():
.box{margin:
10px5px;
margin-right:
margin-top:
A..box{margin:
5px10px10px5px;
B..box{margin:
5px10px0px0px;
C..box{margin:
5px10px;
D..box{margin:
10px5px10px5px;
背面会覆盖前面值,不会产生累加效果。
22.在CSS中,下面关于样式"
#container,.main{font-size:
12px;
}"
与"
#container.main{font-size:
14px;
说法对的是是:
A.前者表达同步设立两个选取器样式,后者表达只设立main选取器样式
B.前者表达只设立main选取器样式,后者表达同步设立两个选取器样式
C.两者中间逗号或者空格都可以省略
D.两者作用是相似
23.在CSS中,下面关于定义字体类型用法对的是:
A.font-family:
宋体,ArialBlack,TimesNewRoman;
B.font-family:
宋体,"
ArialBlack"
"
TimesNewRoman"
;
C.font-family:
"
宋体"
ArialBlack,TimesNewRoman;
D.font-family:
font-family属性:
规定元素字体系列,使用逗号分隔,如果浏览器不支持第一种字体,则会尝试下一种。
如果字体名称中间浮现空格,必要用引号引起来。
没有空格,可以用引号,也可以不用。
24.阅读下面HTML代码,如果盼望tabs位于box容器右下角,则需要添加CSS样式是():
box"
tabs"
/div$amp;
A.#tabs{position:
absolute;
right:
bottom:
B.#tabs{position:
relative;
C.#box{postion:
}#tabs{position:
D.#box{position:
rightbottom;
25.在HTML页面中,调用外部样式表办法是():
stylerel="
stylesheet"
type="
外部样式表地址"
/>
linkrel="
link="
外部样式表地址"
/>
26.阅读下面HTML及CSS代码,图片据最外面DIV外边沿距离是():
#outbox{border:
10pxsolid#ff0000;
width:
400px;
#inbox{border:
20pxsolid#ff0000;
margin:
outbox"
inbox"
flower.jpg"
/$amp;
A.10pxB.30pxC.40pxD.50px
(10px+20px+10px)+10px=50px
27.在HTML网页添加如下CSS样式,鼠标不再连接上面时,网页中链接呈现颜色为():
body{color:
red;
a{color:
black;
a:
link,a:
visited{color:
green;
hover,a:
active{color:
blue;
A.红色B.绿色C.蓝色D.黑色
link{color:
#FF0000}/*未访问链接*/a:
visited{color:
#00FF00}/*已访问链接*/a:
hover{color:
#FF00FF}/*鼠标移动到链接上*/a:
active{color:
#0000FF}/*选定链接(鼠标点击点击不松开)*/
注意:
a:
hover必要置于a:
link和a:
visited之后才是有效;
active必要置于a:
hover之后才是有效。
28.下面关于外部样式表说法错误是:
A文献扩展名为.css
B外部样式表内容以<
标签开始,<
标签结束
CCSS属性值不可以包括中文
D使用外部样式表可以使网站更加简洁,风格保持统一
BC。
外部样式表直接开始写样式不需要<
标签。
CSS属性值可以包括中文,如字体font-family:
宋体;
29.下面选项中是合法类样式是:
A.Word
B#Word
C.2A
D#A2
类样式(类选取器)以.开头,第一种位置不能是数字,不能包括空格、符号、下划线。
30.如下哪条语句会产生运营错误():
A.varobj=();
B.varobj=[];
C.varobj={};
D.varobj=//;
//varobj=();
语法错误
varobj1=[];
//object
varobj2={};
varobj3=//;
//undefine
alert(typeof(obj1));
alert(typeof(obj2));
alert(typeof(obj3));
31.如下哪个单词不属于javascript保存字:
()
A.withB.parentC.classD.void
32.请选取成果为真表达式:
A.nullinstanceofObject
B.null===underfined
C.null==underfined
D.NaN==NaN
null是基本类型;
先说===,这个比较简朴。
下面规则用来判断两个值与否===相等:
1、如果类型不同,就[不相等]
2、如果两个都是数值,并且是同一种值,那么[相等];
(!
例外)是,如果其中至少一种是NaN,那么[不相等]。
3、如果两个都是字符串,每个位置字符都同样,那么[相等];
否则[不相等]。
4、如果两个值都是true,或者都是false,那么[相等]。
5、如果两个值都引用同一种对象或函数,那么[相等];
6、如果两个值都是null,或者都是undefined,那么[相等]。
再说==,依照如下规则:
1、如果两个值类型相似,进行===比较。
2、如果两个值类型不同,她们也许相等。
依照下面规则进行类型转换再比较:
a、如果一种是null、一种是undefined,那么[相等]。
b、如果一种是字符串,一种是数值,把字符串转换成数值再进行比较。
c、如果任一值是true,把它转换成1再比较;
如果任一值是false,把它转换成0再比较。
d、如果一种是对象,另一种是数值或字符串,把对象转换成基本类型值再比较。
对象转换成基本类型,运用它toString或者valueO
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Js 常见 试题