CSDN话题挑战赛第2期
参赛话题:面试宝典
众人拾柴火焰高,我们一起携手共筑面试宝典,大家可以将各语言各技术各类面试真题或者你刷过的面试题汇聚于此,金九银十之际,让我们助应聘同学一臂之力~
题一:
下面哪一个是JavaScript 中array的正确用法?
A:
var txt = new Array("tim","kim","jim")
B:
var txt = new Array="tim","kim","jim"
C:
var txt = new Array:1=("tim")2=("kim")3=("jim")
D:
var txt = new Array(1:"tim",2:"kim",3:"jim")
问题剖析:
这道题非常的基础,我们一定要仔细看题,认真作答
问题解答:
- 给 new Array() 传入一个数值参数,表示生成的新数组的长度
- 给 new Array() 传入一个非数值参数,表示生成包含该参数的新数组
- 给 new Array() 传入多个参数,表示生成包含这些参数成员的新数组
题二:
下列选项中,能获取到input 节点的一项是()
<form class="file" name="upload">
<input id="file" name="file"/>
</form>
问题剖析:
- document.querySelectorAll(‘file’)[0]获取的是第一个标签名为file的元素,而不是input标签,A选项错误;document.getElementById(file’)返回的是id属性为file的节点,而不是数组;
- B选项错误,D选项正确;
- document对象没有getElementByTagName()方法,C选项错误。
问题解答:
document.getElementsByName()返回文档中具有给定名称的元素的Nodelist集合
我们一定要好好使用牛客这一个刷题平台,每天刷几道题,当然最重要的是看我们的面试宝典!
牛客网是许多程序员都很喜欢的网站。链接贴上:牛客