1、Js常见面试题 资料仅供参考 JavaScript 面试题集锦(一) 一 选择题 1.关于XHTML 1.0规定的级别声明,下面选项中属于严格类型的是(): A.Strict B.Trasitional C.Frameset D.Mobile 答案:A。XHTML1.0有三种文档类型:Strict严格类型,Trasitional过渡类型,Frameset框架类型。 2.下面HTML标签中,默认占据整行的是(): A.
2、TML代码片段中符合XHTML使用规范的是(): A.
| Row1 cell1 | Row1 cell2 |
| Row2 cell1 | Row2 cell2 |
| Row3 cell1 | Row3 cell2 |
13、put type="button" onclick="insRow()" value="插入行"> 12.下列用来处理表格及其元素的方法中,书写正确而且能够删除行中指定的单元格的是(): A. deleteCell() B. deleteRow() C. delCell() D. delRow() 答案:A。 13.下列正则表示式中,能够匹配首位是小写字母或数字,其它位数是小写字母的最少两位的字符串: A. /^\w{2,}$/ B. /^[a-z0-9][a-z]+$/ C. /^[a-z0-9][a
14、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+$ 答案:A。 15.关于H
15、TML中的表格和样式,下面说法错误的是: A.表格的边框能够使用CSS来控制 B.单元格的尺寸能够使用CSS来控制 C.单元格的背景颜色能够使用CSS来控制 D.单元格的跨行或跨列能够使用CSS来控制 答案:D。 16.CSS样式background-position:5px -10px代表的意义是: A.背景图片向左偏移5px,线下偏移10px B.背景图片向左偏移5px,线上偏移10px C.背景图片向右偏移5px,线下偏移10px D.背景图片向右偏移5px,线上偏移10px 答案:D。 background-pos
16、ition xpos ypos 第一个值是水平位置,第二值是垂直位置。左上角是0 0。如果你仅规定了一个值,另一个值将是50%。 x% y% 左上角是 0% 0%,右下角是 100% 100% top/center/bottom left/center/right 默认值是:0% 0%,如果您仅规定了一个关键词,那么第二个值将是center。 17.下面CSS Hack中,能够被IE6识别的是(): A. +width:10px; B. _width:10px; C. width:10px\0; D. @width:10px; 答案:B。
17、 CSS Hack: background-color:blue; /* all */ background-color:blue\9; /*ie */ background-color:blue\9\0; /*ie9 */ background-color:blue\0; /*ie8 ie9*/ +background-color:blue; /*ie6 ie7*/ _background-color:blue; /*ie6*/ background-color:blue !important; /*ie7 firefox*/ *backg
18、round-color:blue; /*ie6 ie7*/
20、/html> 18.当为一个向左或向右浮动的元素设置左或右边距时,在IE6浏览器中就会出现一个双倍边距的BUG,解决双倍边距BUG的常见方法是在浮动元素上添加()样式: A. display:inline B. display:none C. float:none D. overflow:hidden 答案:A。 19.在HTML中,