"JQuery"

相关试题
第 1 题 [单选题] :
考察以下代码片段:

function Student(name) 
{ 
  this.name = name; 
  this.move = function() { 
    alert(this.name+”准备移动了”); 
  } 
} 
Student.prototype.move = function() { 
  alert(this.name+”开始移动了!”); 
} 
var st = new Student(“李四); 
st.study(); 
下列说法正确的是?
答案:A

解析:

第 2 题 [单选题] :
在JAVAScript中,命令按纽(Button)支持的事件包括()
答案:A

解析:

第 3 题 [多选题] :
使用JavaScript向网页中输出<h1>hello</h1>,以下代码中可行的是( )
答案:BD

解析:

第 4 题 [问答题] :
请解释一下什么是语义化的HTML。

解析:内容使用特定标签,通过标签就能大概了解整体页面的布局分布

第 5 题 [单选题] :
在jquery中想要实现通过远程http get请求载入信息功能的是下面的哪一下事件?
答案:C

解析:

第 6 题 [单选题] :
下面哪些语句可以在JS里判断一个对象oStringObject是否为String。
答案:A

解析:

第 7 题 [多选题] :
下面关于IE、FF下面脚本的区别描述错误的是?
答案:BD

解析:

第 8 题 [单选题] :
function test() { var foo = bar = 5;}test();关于上面的代码,下面哪个选项说明是正确的?
答案:D

解析:

第 9 题 [问答题] :
当一个DOM节点被点击时候,我们希望能够执行一个函数,应该怎么做?

解析: 直接在DOM里绑定事件:&lt;div onclick=”test()”&gt;&lt;/div&gt; 在JS里通过onclick绑定:xxx.onclick = test 通过事件添加进行绑定:addEventListener(xxx, ‘click’, test) 那么问题来了,Javascript的事件流模型都有什么? “事件冒泡”:事件开始由最具体的元素接受,然后逐级向上传播 “事件捕捉”:事件由最不具体的节点先接收,然后逐级向下,一直到最具体的 “DOM事件流”:三个阶段:事件捕捉,目标阶段,事件冒泡

第 10 题 [单选题] :
stringVar是字符串变量,下面的代码做什么?stringVar.toUpperCase();
答案:D

解析:

第 11 题 [单选题] :
为每一个指定元素的指定事件(像click)绑定一个事件处理器函数,下面哪个是用来实现该功能的?
答案:B

解析:

第 12 题 [单选题] :
下面哪一个说法最好地解释了jQuery代码片段:$('#myID').animate({width:"90%"}, "fast");
答案:A

解析:

第 13 题 [单选题] :
下面那个方法能判断字符串中是否存在和指定正则表达式匹配的字符串;是则返回true,否则返回false:()
答案:A

解析:

第 14 题 [单选题] :
预测以下代码片段的输出结果: var str ; alert(typeof str);
答案:B

解析:

第 15 题 [单选题] :
有以下ES6代码
function * gen() {    yield 1;    yield 2;    yield 3;}
下面选项描述正确的是哪个?
答案:C

解析:

第 16 题 [单选题] :
Javascript是如何实现继承的?
答案:A

解析:

第 17 题 [问答题] :
如何扩展String对象的方法

解析:&lt;pre&gt;&lt;codeclass="javascripthljs"&gt;$.extend(String.prototype,{ isPositiveInteger:function(){ return(newRegExp(/^[1-9]/d*$/).test(this)); }, isInteger:function(){ return(newRegExp(/^/d+$/).test(this)); }, isNumber:function(value,element){ return(newRegExp(/^-?(?:/d+|/d{1,3}(?:,/d{3})+)(?:/./d+)?$/).test(this)); }, trim:function(){ returnthis.replace(/(^/s*)|(/s*$)|/r|/n/g,""); }, trans:function(){ returnthis.replace(/&lt;/g,'&lt;').replace(/&gt;/g,'&gt;').replace(/"/g,'"'); }, replaceAll:function(os,ns){ returnthis.replace(newRegExp(os,"gm"),ns); },skipChar:function(ch){ if(!this||this.length===){return'';} if(this.charAt()===ch){returnthis.substring(1).skipChar(ch);} returnthis; }, isValidPwd:function(){ return(newRegExp(/^([_]|[a-zA-Z0-9]){6,32}$/).test(this)); }, isValidMail:function(){ return(newRegExp(/^/w+((-/w+)|(/./w+))*/@[A-Za-z0-9]+((/.|-)[A-Za-z0-9]+)*/.[A-Za-z0-9]+$/).test(this.trim())); }, isSpaces:function(){ for(vari=;i&lt;this.length;i+=1){ varch=this.charAt(i); if(ch!=''&&ch!="/n"&&ch!="/t"&&ch!="/r"){returnfalse;} } returntrue; }, isPhone:function(){ return(newRegExp(/(^([0-9]{3,4}[-])?/d{3,8}(-/d{1,6})?$)|(^/([0-9]{3,4}/)/d{3,8}(/(/d{1,6}/))?$)|(^/d{3,8}$)/).test(this)); }, isUrl:function(){ return(newRegExp(/^[a-zA-z]+:////([a-zA-Z0-9/-/.]+)([-/w.//?%&=:]*)$/).test(this)); }, isExternalUrl:function(){ returnthis.isUrl()&&this.indexOf("://"+document.domain)==-1; } });&lt;/code&gt;&lt;/pre&gt;

第 18 题 [问答题] :
如何禁用右键单击上下文菜单:

解析:$(document).bind('contextmenu',function(e){ returnfalse; });

第 19 题 [问答题] :
已知ID的Input输入框,希望获取这个输入框的输入值,怎么做?(不使用第三方框架)

解析:document.getElementById(“ID”).value

第 20 题 [问答题] :
已知数组var stringArray = [“This”, “is”, “Baidu”, “Campus”],Alert出”This is Baidu Campus”。

解析:alert(stringArray.join(“”)) 已知有字符串foo=”get-element-by-id”,写一个function将其转化成驼峰表示法”getElementById”。 <pre ><code class=function combo(msg){ var arr=msg.split("-"); for(var i=1;i&lt;arr.length;i++){ arr[i]=arr[i].charAt(0).toUpperCase()+arr[i].substr(1,arr[i].length-1); } msg=arr.join(""); return msg; }"javascript hljs">function combo(msg){ var arr=msg.split("-"); for(var i=1;i&lt;arr.length;i++){ arr[i]=arr[i].charAt(0).toUpperCase()+arr[i].substr(1,arr[i].length-1); } msg=arr.join(""); return msg; }</code></pre>