1、以下哪一条Javascript语句会产生运行错误?
正确答案: A 你的答案: D (错误)
A var obj=( );
B var obj=[ ];
C var obj={
};
D var obj=/ /;
2、触摸事件包括以下哪几种?()
正确答案: A B C D 你的答案: A B D (错误)
touchStart
touchMove
touchCancel
touchEnd
解析:以下是四种touch事件
touchstart: //手指放到屏幕上时触发
touchmove: //手指在屏幕上滑动式触发
touchend: //手指离开屏幕时触发
touchcancel: //系统取消touch事件的时候触发,这个好像比较少用
每个触摸事件被触发后,会生成一个event对象,event对象里额外包括以下三个触摸列表
touches: //当前屏幕上所有手指的列表
targetTouches: //当前dom元素上手指的列表,尽量使用这个代替touches
changedTouches: //涉及当前事件的手指的列表,尽量使用这个代替touches
3、下面哪些属于JavaScript的typeof运算符的可能结果:()
正确答案: A C F G 你的答案: C D E F G (错误)
symbol
int
boolean
null
array
undefined
string
4、 语句var arr=[a,b,c,d];执行后,数组arr中每项都是一个整数,下面得到其中最大整数语句正确的是哪几项?
正确答案: B C D 你的答案: C (错误)
Math.max(arr) //因为函数 Math.max(x);的参数是Number类型,可以是小数,整数,正数,负数或者是0,如果不是上面所述类型就会返回NaN.
Math.max(arr[0], arr[1], arr[2], arr[3]) //可以
Math.max.call(Math, arr[0], arr[1], arr[2], arr[3]) // Function.call()可以传入任意多个参数
Math.max.apply(Math,arr) // Function.apply()第二个参数以数组形式传递
5、以上 javascript 代码,在浏览器中运行的结果是
正确答案: A 你的答案: B (错误)
1 2 3
undefined 2 1
报错
1 2 1
var foo