文档介绍:Js常见面试题
JavaScript 面试题集锦(一)
一 选择题
,下面选项中属于严格类型的是():
两侧都不允许出现浮动元素。
clear:none;默认值,允许两侧出现浮动元素。
,若要使<dt>和<dd>标签在同一行显示,下面选项中的CSS书写正确的是():
<dl>
<dt>用户名:</dt>
<dd$amp;>amp;$lt;input type="text" name="userName" size="12" /$amp;>amp;$lt;/dd>
</dl>
A. dl dt {float:left;}
B. dl dd {float:left;}
C. dl dt, dl dd {float:left;}
D. dl {display:inline;}
答案:AC。
,其中表格行<tr>的id为row1,下列选项中能在表格中增加一列,并且这一列显示在最后的是():
A. ("row1").Cells(3);
B. ("row1").insertCell(2);
C. ("row1").insertCell(3);
D. ("row1").insertCell(0);
答案:C。
Table对象:代表一个HTML表格。
(index) 从表格删除指定位置的行。
(index) 从表格指定位置插入一个新行。
TableRow对象:代表一个HTML表格行。
(index) 删除表格行中的单元格。
(index) 在表格行中插入一个新单元格。
eg:
<html> <head> <script type="text/javascript"> function insRow() { var x=('myTable').insertRow(0) var y=(0) var z=(1) ="NEW CELL1" ="NEW CELL2" } </script> </head> <body> <table id="myTable" border="1"> <tr>
<td>Row1 cell1</td> <td>Row1 cell2</td> </tr> <tr> <td>Row2 cell1</td> <td>Row2 cell2</td> </tr> <tr> <td>Row3 cell1</td> <td>Row3 cell2</td> </tr> </table> <br /> <input type="button" onclick="insRow()" value="插入行"> </body> </html>
,书写正确并且可以删除行中指定的单元格的是():
A. deleteCell()
B. deleteRow()
C. delCell()
D. delRow()
答案:A。
,可以匹配首位是小写字母或数字,其它位数是小写字母的最少两位的字符串:
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 匹配一个数字
:
A. ^[1-9]\d*$
B. ^[