js-第三周易错点-选择题

1. 要求用JavaScript实现下面的功能:在一个文本框中内容发生改变后,单击页面的其他部分将弹出一个消息框显示文本框中的内容,下面语句正确的是

A  <input type="text" onClick="alert(this.value)">

B  <input type="text" onChange="alert(this.value)">

C  <input type="text" onChange="alert(text.value)">

D  <input type="text"onClick="alert(value)">

正确答案: B

解析:onchange事件,在文本框内容发生变化切光标离开时触发


2. 以下声明变量错误的是

A  var a;

B  let a;

C  const a;

D  function a;

正确答案: D

解析:A为ES5声明变量,B、C为ES6声明变量/常量方式

D为错误选项,创建的是一个函数,并不是变量


3. 正则表达式: /^[a-zA-Z]\w{4,9}$/ 代表什么意思

A  字母开头,内容只能包含数字字母下划线,总长度5至10之间

B  字母开头,内容必须包含数字字母下划线,总长度4至9之间

C  非数字开头,内容任意,总长度5至10

D  非数字开头,内容任意,总长度4至9

正确答案: A

问的是总长度,不要看错为4-9

解析:/[a-zA-Z]/ 字符类代表任意字母

\w代表任意数字字母下划线

{n,m}代码前边的字符至少重复n次,最多重复m次


4. 下面哪些是es6新增的

A  箭头函数

B  解构赋值

C  let关键字

D  class 定义类

正确答案: A,B,C,D

5. for..of与for..in的区别,以下说法正确的是

A  for in可以遍历对象,for of不能遍历对象

B  for of可以用来遍历map集合,for in不能遍历map集合

C  for in遍历数组得到的是数组的下标,for of遍历数组得到的是数组的元素

D  for in遍历键  for of遍历值

正确答案: A,B,C,D

解析:ABCD


6. 可以用来遍历字符串的语句有

A  for-in

B  for

C  for-of

D  forEach

正确答案: A,B,C

解析:Array.prototype.forEach 为数组对象的方法,不能遍历字符串


7. 判断str是否含有字符串"abc",以下不正确的是

A  str.repl(/abc/)!=-1

B  str.indexOf('abc') >= 0

C  str=='abc'

D  'abc'.includes(str)

正确答案: A,C,D

解析:

A选项:字符串没有index()方法,错误;

B选项:indexOf()就是检测数组是否含有某个数的,有返回下标,没有返回-1,正确选项

C选项:str=='abc'这个是检测完全匹配的,不能检测到是否包含有,这个写法要完全匹配才正确,所以错误

D选项:字符串没有includes()方法,这个方法是数组的方法,错误

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容