注意:此页面搜索的是所有试题
1. 如下代码运行的结果是( )。
<html>
<body>
<script type="Text/JavaScript">
function test() {
var value = 2;
return function (param) {
value *= param;
alert(value)
}
}
value = 3;
var a = test();
a(2);
a(2);
</script>
</body>
</html>
A. 4 8 B. 6 12 C. 4 4 D. 6 6
2. 如下代码运行的结果是( )。
<html>
<body>
<script type="Text/JavaScript">
var str = .abcabcabcabcabcabda.;
var arr = [];
var n = 0;
while(str.indexOf(.ab.,n) != -1 && n < str.length) {
arr.push(str.indexOf(.ab., n));
n = str.indexOf(.ab., n) + 2;
}
console.log(arr);
</script>
</body>
</html>
A.[1, 4, 7, 10, 13, 16] B.[3, 6, 9, 12, 15]
C.[0, 3, 6, 9, 12, 15] D.[0, 3, 6, 9, 12
3. 分析下段代码输出结果是( )。
<html>
<body>
<script type="Text/JavaScript">
var arr = [2,3,4,5,6];
var s =0;
for(var i=0;i < arr.length;i++) {
if(i%2==0)s += arr[i];
}
console.log(s);
</script>
</body>
</html>
A.20 B.18 C.14 D.12
4. 如下代码运行的结果是( )。
<html>
<body>
<script type="Text/JavaScript">
var attr = [2,34,2,5,6,5];
var newAtrr = [];
var flag = true;
for(var i = 0;i< attr.length;i++){
flag = true;
for(var j = 0;j < newAtrr.length;j++){
if(newAtrr[j] == attr[i]){
flag = false;
}
};
if(flag){
newAtrr.push(attr[i])
}
}
console.log(newAtrr);
</script>
</body>
</html>
A.[2,34,5,6] B.[34,6] C.[2,5] D.[ 2,34,2,5,6,5]
5. 分析下段代码输出结果是( )。
<html>
<body>
<script type="text/javascript">
var sum=0;
for(var i=1;i<4;i++){
for(var j=1;j<4;j++){
for(var k=1;k<4;k++){
if(i!=k&&k!=j&&i!=j){
sum++;
}
}
}
}
console.log(sum);
</script>
</body>
</html>
A.12 B.6 C.10 D.8
6. 如下代码运行的结果是( )。
<html>
<body>
<script type="Text/JavaScript">
var fullname = .John Doe.;
var obj = {
fullname: .Colin Ihrig.,
prop: {
fullname: .Aurelio De Rosa.,
getFullname: function() {
return this.fullname;
}
}
};
console.log(obj.prop.getFullname());
var test = obj.prop.getFullname;
console.log(test());
</script>
</body>
</html>
A. Aurelio De Rosa John Doe B. Colin Ihrig Aurelio De Rosa
C. John Doe Colin Ihrig D. Aurelio De Rosa Colin Ihrig
<html>
<body>
<script type="Text/JavaScript">
function test() {
var value = 2;
return function (param) {
value *= param;
alert(value)
}
}
value = 3;
var a = test();
a(2);
a(2);
</script>
</body>
</html>
A. 4 8 B. 6 12 C. 4 4 D. 6 6
2. 如下代码运行的结果是( )。
<html>
<body>
<script type="Text/JavaScript">
var str = .abcabcabcabcabcabda.;
var arr = [];
var n = 0;
while(str.indexOf(.ab.,n) != -1 && n < str.length) {
arr.push(str.indexOf(.ab., n));
n = str.indexOf(.ab., n) + 2;
}
console.log(arr);
</script>
</body>
</html>
A.[1, 4, 7, 10, 13, 16] B.[3, 6, 9, 12, 15]
C.[0, 3, 6, 9, 12, 15] D.[0, 3, 6, 9, 12
3. 分析下段代码输出结果是( )。
<html>
<body>
<script type="Text/JavaScript">
var arr = [2,3,4,5,6];
var s =0;
for(var i=0;i < arr.length;i++) {
if(i%2==0)s += arr[i];
}
console.log(s);
</script>
</body>
</html>
A.20 B.18 C.14 D.12
4. 如下代码运行的结果是( )。
<html>
<body>
<script type="Text/JavaScript">
var attr = [2,34,2,5,6,5];
var newAtrr = [];
var flag = true;
for(var i = 0;i< attr.length;i++){
flag = true;
for(var j = 0;j < newAtrr.length;j++){
if(newAtrr[j] == attr[i]){
flag = false;
}
};
if(flag){
newAtrr.push(attr[i])
}
}
console.log(newAtrr);
</script>
</body>
</html>
A.[2,34,5,6] B.[34,6] C.[2,5] D.[ 2,34,2,5,6,5]
5. 分析下段代码输出结果是( )。
<html>
<body>
<script type="text/javascript">
var sum=0;
for(var i=1;i<4;i++){
for(var j=1;j<4;j++){
for(var k=1;k<4;k++){
if(i!=k&&k!=j&&i!=j){
sum++;
}
}
}
}
console.log(sum);
</script>
</body>
</html>
A.12 B.6 C.10 D.8
6. 如下代码运行的结果是( )。
<html>
<body>
<script type="Text/JavaScript">
var fullname = .John Doe.;
var obj = {
fullname: .Colin Ihrig.,
prop: {
fullname: .Aurelio De Rosa.,
getFullname: function() {
return this.fullname;
}
}
};
console.log(obj.prop.getFullname());
var test = obj.prop.getFullname;
console.log(test());
</script>
</body>
</html>
A. Aurelio De Rosa John Doe B. Colin Ihrig Aurelio De Rosa
C. John Doe Colin Ihrig D. Aurelio De Rosa Colin Ihrig
参考答案