这次的成绩依旧只有堪堪sixty4还是有点水的咳咳
-
下列哪些属性不是事件对象event的属性
A clientX B offsetX C offsetLeft D target
正确答案: C
解析:
clientX 返回当事件被触发时,鼠标指针的水平坐标
offsetX,offsetY 发生事件的地点在事件源元素的坐标系统中的 x 坐标和 y 坐标
offsetLeft为元素针对offsetParent的水平坐标,并不是事件对象中的鼠标位置
target 返回触发此事件的元素(事件的目标节点)
这题我选了D.target
Event 对象代表事件的状态,比如事件在其中发生的元素、键盘按键的状态、鼠标的位置、鼠标按钮的状态。
事件通常与函数结合使用,函数不会在事件发生前被执行!event详解 -
关于正则表达式声明6位数字的邮编,以下代码正确的是
A var reg = /\d6/;
B var reg = \d{6};
C var reg = /\d{6}/;
D var reg = new RegExp("\d{6}");
正确答案: C 解析: 天啊我竟然选B 太粗心le
正则表达式应该是//包裹的 如果如选项D就要在‘’\d前再写一个转移符
D选项错误,正确写法应为 var reg = new RegExp("\d{6}") -
下列哪些不是es6中新增的:
A Objec.assign
B Array.from
C forEach
D for of 循环
正确答案: C 解析: forEach 是es5的 没啥好说的 咱也没背啊 ABCD都不会用
forEach() 方法用于调用数组的每个元素,并将元素传递给回调函数。 注意: forEach() 对于空数组是不会执行回调函数的foreach详解 -
有var obj ={ name:”王大锤”, skill:”逗比”, logo:”日和漫画”}
使用循环将对象中的属性值依次取出并打印正确的是A for(var i=0; i<obj.length; i++){ console.log(obj[i]); }
B for(var i=0; i<obj.length; i++){ console.log(obj.index); }
C for(var attr in obj){ console.log(obj[attr]) }
D return
正确答案: C 解析: 我选了A 解析如下,对象没长度
对象没有长度length,所以不能用for循环,需要用for in遍历。故A B错误,C正确 -
下面的 JavaScript 语句中,哪个实现检索当前页面中的表单元素中的所有文本框,并将它们全部清空
A for(var i=0;i< form1.elements.length;i++) {
if(form1.elements[i].type==“text”) form1.elements[i].value="";
}
B for(var i=0;i<document.forms.length;i++) {
if(forms[0].elements[i].type==“text”)
forms[0].elements[i].value="";}
C if(document.form.elements.type==“text”) form.elements[i].value=""
D
for(var i=0;i<document.forms.length; i++){
for(var j=0;j<document.forms[i].elements.length; j++){
if(document.forms[i].elements[j].type=="text")
document.forms[i].elements[j].value="";
}
}
**正确答案: D** 解析:
for(var i=0;i<document.forms.length; i++){
for(var j=0;j<document.forms[i].elements.length; j++){
if(document.forms[i].elements[j].type=="text")
document.forms[i].elements[j].value=""; }
}
救救孩子吧
找到所有form里面所有的text文本框,把value设置为空。
-
下列let声明变量说法有误的一项是
A let在某个{}内部使用时,外部不能访问该let声明的变量
B 用 let 声明变量没有声明提升
C let声明的变量, 变量声明之前该变量不可用,这种现象就称作暂时性死区;
D let 不允许重复修改变量
正确答案: D 解析: 不允许修改的是常量
-
正则表达式: /^[a-zA-Z]\w{4,9}$/ 代表什么意思
A 字母开头,内容只能包含数字字母下划线,总长度5至10之间
B 字母开头,内容必须包含数字字母下划线,总长度4至9之间
C 非数字开头,内容任意,总长度5至10
D 非数字开头,内容任意,总长度4至9
正确答案: A
解析: /[a-zA-Z]/ 字符类代表任意字母\w代表任意数字字母下划线
{n,m}代码前边的字符至少重复n次,最多重复m次
总长度还要加前面的那个字母。。。。。 -
对事件绑定的说法正确的是
A 传统事件绑定(dom.onclick),不能同时绑定多个同一事件,后面的会覆盖前面的;
B 利用事件监听不能完成事件的绑定
C addEventListener()方法可以实现事件的绑定
D 传统事件触发,只能经过冒泡阶段,不经过捕获阶段;
正确答案: A,C
解析:我选D
传统事件会触发捕获的看大佬说
box1.addEventListener(“click”,function(){alert(“div1”);},false);false是冒泡
True是捕获,默认都是false -
下面哪些是全局方法
A prompt()
B match()
C alert()
D confirm()
正确答案: A,C,D
解析:
confirm()是警告框 -
下面哪些属于数组的方法
A
sort( )
B
push()
C
indexOf()
D
join()
正确答案: A,B,C,D
解析: join() 方法用于把数组中的所有元素放入一个字符串
split(",")才是吧字符串转换为数组 -
更改h1标签内容可以用以下哪个属性
A innerText
B valueof
C innerHTML
D value
正确答案: A,C
解析: h1标签好像没有value -
给元素添加事件监听正确的方法有
A oDiv.onclick()
B oDiv.attachEvent()
C oDiv.addEventListener()
D oDiv.detachEvent()
正确答案: B,C
解析: A的正确用法为oDiv.onclick = function () {}
D为IE8接触事件绑定的方法
-
判断str是否含有字符串"abc",以下不正确的是
A str.repl(/abc/)!=-1
B str.indexOf(‘abc’) >= 0
C str==‘abc’
D ‘abc’.includes(str)
正确答案: A,C,D
解析:
我选了AbD
**A选项:字符串没有index()方法,错误;B选项:indexOf()就是检测数组是否含有某个数的,有返回下标,没有返回-1,正确选项
C选项:str=='abc’这个是检测完全匹配的,不能检测到是否包含有,这个写法要完全匹配才正确,所以错误
D选项:字符串没有includes()方法,这个方法是数组的方法,错误**