1.关于正则表达式,下列说法正确的是:
\w用来匹配数字 //匹配字母数字下划线
/a?/表示匹配0到多个a //?表示匹配0或者1个a
i修饰符表示忽略大小写 提示:#1表示对第一个捕获组的引用 //\1表示堆第一个捕获组的引用
2.执行以下程序,下列选项中,说法正确的是()
1 2 3 4 5 6 7 |
|
①式输出结果为Object //symbol是es6新增类型,返回的typeof就是symbol
②式输出结果为false //每个symbol创建的值都是独一无二的,所以S1!=S2
③式输出结果为false //由于没有b,symbol for就创建了一个变量为b,S4根据b的值找到S3
创建Symbol空对象,可以使用new Symbol()或者Symbol() //new Symbol()的时候会报错: Symbol is not a constructor
3.下列关于get和post方法传递参数的说法中,正确的是
get方法是发送请求HTTP协议通过URL参数传递进行接收,传递参数简单,且没有长度限制
post方法是通过表单传递参数,可以提交大量的信息
使用post方法传递参数会出现页面参数泄露在地址栏中的情况
使用URL可以传递多个参数,参数之间需要用“$”连接
解析://post是发送HTTP请求进行传递和接受的;get方法传递参数会出现页面参数泄露在地址栏中的情况;使用url可以传递多个参数,参数之间需要用&连接。
4.以下哪个语句打印出来的结果是false?
alert(3==true) //3!=1
alert(2=="2") // ==
alert(null == undefined) //==
alert(isNaN("true")) //isNaN判断后面的值是否为数字,如果是数字则返回false;其他均返回true。
解析://true是1;false是0;
5.假设有如下代码,那么a(10)的返回结果是?
1 2 3 4 |
|
5 10 15 16
6.以下哪些表达式的结果为true()
undefined == null
isNaN("100")
parseInt("1a") === 1
[] instanceof Array
解析:isNaN如果是数字则返回false。
7.触摸事件包括以下哪几种?()
touchStart
touchMove
touchCancel
touchEnd
//ABCD