1、有一个数组var arr = [1,2,3,4,5,6,7],使用arr.slice(2,6)获取的结果是( C )
A.[1,2,3,4] B. [2,3,4,5] C. [3,4,5,6] D. [4,5,6,7]
注意:slice(a,b)截取的字符串包含a位上的,不包含b位上的。
sustr(a,b) 截取的字符串从a位开始,截取b位。
2、下列代码输出结果为( 8 )
var a = 10, b = 15;
var x = a > b++ ? ++b : a-- > a ? --a : b;
console.log(x);
3、正则表达式中量词符号*、+、?分别代表什么 ?(用{}形式表示)
* 表示字符或者分组 可以不出现或者出现无数次 {0,}
+ 表示字符或者分组 至少出现一次或者无数次 {1,}
? 表示字符或者分组 出现一次或者不出现 {0,1}
4、匹配用户输入内容是否是手机号的正则表达式写法是:/^1[3-9]\d{9}$/
5、js中0级DOM事件和2级DOM事件有什么区别?
(1)在dom0级事件处理中,后定义的事件处理会覆盖前面的。
(2)在dom2级事件处理中,先定义的事件不会被覆盖。(addEventListener)
6、简述字符串对象的以下方法的作用
indexOf() 检测字符首次在字符串中出现的位置