前端js面试题.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JQ 常见选择器?,号选择器,分组选择器。空格,祖父选择器。大于号,父子选择器。+号选择器,紧接下一个兄弟选择器。~号,元素之后所有的 siblings 元素。:first,:last,:not,:first-child,:last-child,:animated.:checkedjQuery 插件实现方式,分别介绍?jQuery.fn.extend 封装直接在$下面的方法,就是根下面,扩展 jQuery 元素集来提供新的方法(通常用来制作插件)。$.extend 用来在 jQuery 命名空间上增加新函数。用一个或多个其他对象来扩展一个对象,返回被扩展的对象批量的方法用 fn,静态的用$.extend(),不建议用扩展到根下面。bind 和 live 的区别?live 方法其实是 bind 方法的变种,其基本功能就同 bind 方法的功能是一样的,都是为一个元素绑定某个事件,但是 bind 方法只能给当前存在的元素绑定事件,对于事后采用 JS 等方式新生成的元素无效,而 live 方法则正好弥补了 bind 方法的这个缺陷,它可以对后 生成的元素也可以绑定相应的事件. js 和 jq 如何转换?jQuery 对象是通过 jQuery 包装 DOM 对象后产生的对象。jQuery 对象是 jQuery 独有的,其可以使用 jQuery 里的方法,但是不能使用 DOM 的方法;例如:$(#img).attr(src,test.jpg); 这里的 $(#img)就是 jQuery 对象。DOM 对象就是 Javascript 固有的一些对象操作。DOM 对象能使用 Javascript 固有的方法,但是不能使用 jQuery 里的方法。例如:document.getElementById(img).src = “test.jpg;这里的 document.getElementById(img) 就是 DOM 对象。$(#img).attr(src,test.jpg); 和 document.getElementById(img).src = test.jpg; 是等价的,是正确的,但是 $(#img).src = test.jpg ;或者 document.getElementById(img).attr(src,test.jpg); 都是错误的。DOM 对象转成 jQuery 对象对于已经是一个 DOM 对象,只需要用 $() 把 DOM 对象包装起来,就可以获得一个jQuery 对象了,$(DOM 对象)如:var v = document.getElementById(v);//DOM 对象var $v = $(v);//jQuery 对象转换后,就可以任意使用 jQuery 的方法。jQuery 对象转成 DOM 对象两种转换方式讲一个 jQuery 对象转换成 DOM 对象: [index] 和 .get(index);(1) jQuery 对象是一个数据对象,可以通过 [index] 的方法,来得到相应的 DOM 对象。如: var $v = $(#v);//jQuery 对象var v = $v[0];//DOM 对象alert(v.checked);//检测这个 checkbox 是否被选中(2) jQuery 本身提供,通过.get(index) 方法得到相应的 DOM 对象如:var$v = $(#v);//jQuery 对象var v = $v.get(0);//DOM 对象 ( $v.get()[0] 也可以 )alert(v.checked);//检测这个 checkbox 是否被选中通过以上方法,可以任意的相互转换 jQuery 对象和 DOM 对象,需要再强调的是:DOM 对象才能使用 DOM 中的方法,jQuery 对象是不可以使用DOM中的方法给出一个数组如何去掉重复的项?实现一个把数组里面的重复元素去除的方法:主要的是 Array 的 prototype 的方法。var arr=[1,3,5,3,6,9,1,2,2]var arr=[a,b,a,c,c,ab,bc] function removeRepeat(arr){var i,tmpArr=[]; for(i in arr){if(tmpArr.join(,).indexOf(arr[i])==-1){ tmpArr.push(arr[i]);}}return tmpArr;}var r=(arremoveRepeatr); console.log(r);二.方法:Atotype.unique=function(){ var i,tmpArr=[];for(i in this){if(typeof this[i]!=function){ i

文档评论(0)

日度 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档