9.9

1.setTimeout(“go()”, 10);表示的意思是()

没10毫秒就执行一次go()

2.下面有关 javascript 常见事件的触发情况,描述错误的是?( )

onmousedown:鼠标被按下

onkeypress 键盘摸个键位按下

onkeyup 用户放开按下的键位时发生

onblur 失去焦点

onfocus 获得焦点

onchange 用户改变区域

3.打开名为 "window2" 的新窗口的 JavaScript 语法是?

window.open("http://www.w3school.com.cn","window2")

4.js数组的方法中,哪些方法不能改变自身数组?()

Array对象中的方法:
不改变原数组的有
concat():连接数组
join():数组=>字符串
slice():截取数组的一部分
改变原数组的有:
pop()删除并返回数组最后一个元素,shift()与其相反,删除第一个
push()向数组末添加>=1个元素,返回数组新长度,unshift()与其相反,向开头添加
sort(函数)对数组元素排序
splice()改变(删除、替换)数组内部元素,返回由被删除项目组成的新数组(如果有的话)
5.现有一组人员年龄的数据,要求将这些人员的年龄按照从小到大的顺序进行排列起来,要怎样来实现(      )
function numberSort(a,b)
{
return a - b;
}
var arr=new Array("23","6","12","35","76");
document.write(arr.sort(numberSort));

  

6.以下代码执行后, num 的值是?

var foo=function(x,y){
return x-y;
}
function foo(x,y){
return x+y;
}
var num=foo(1,2);

  

javascript编译是

var foo;//foo#1
var num;
 
function foo(x, y){//foo#2
   return x + y;
}
 
foo =function(x, y){//foo#3
   return x - y;
}
 
num = foo(1, 2);//这里使用foo#3
-1
7.要在10秒后调用checkState,下列哪个是正确的
window.setTimeout(checkState, 10000);
加引号的可以加括号啊,不加引号的也不能加括号
8.以下代码执行后,array 的结果是?[,2,,3,,4]
let array = [,1,,2,,3];
array = array.map((i) => ++i)
 
orEach(), filter(), reduce(), every() 和some()都会跳过空位。
map()会跳过空位,但会保留这个值
join()和toString()会将空位视为undefined,而undefined和null会被处理成空字符串。
ES6 中都会将空位当做undefined
9.下面有关javascript内部对象的描述,正确的有?
Navagator:提供有关浏览器的信息

Window:Window对象处于对象层次的最顶层,它提供了处理Navagator窗口的方法和属性

Location:提供了与当前打开的URL一起工作的方法和属性,是一个静态的对象

History:提供了与历史清单有关的信息

Document:包含与文档元素一起工作的对象,它将这些元素封装起来供编程人员使用

posted @ 2020-09-09 15:39  小小001  阅读(415)  评论(0编辑  收藏  举报