前端面试题全套整理附详细解答_第1页
前端面试题全套整理附详细解答_第2页
前端面试题全套整理附详细解答_第3页
前端面试题全套整理附详细解答_第4页
前端面试题全套整理附详细解答_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、面试常见问题解答- jq - jq常见问题解答选择器?编号选择器、组选择器空格、爷爷选择器。大于符号,父子选取器。编号选择器,就是下一个同级选择器。编号,元素后面的所有siblings元素。first、last、not、first-child、 last-child、 animated。checked2.jquery如何实现插件JQuery.fn.extend包封装在$下方,直接在根下扩展jquery元素集,以提供新方法(通常用于插件制作)。$ .extend用于向jQuery命名空间添加新函数。将对象扩展到一个或多个其他对象,然后返回扩展对象放置的方法为fn,静态为$ .使用extend()

2、,不建议延伸到根以下。3.bind和live之间有何区别?Live方法实际上是bind方法的变体。基本功能与bind方法的功能相同。将事件绑定到一个元素。但是,bind方法只能将事件绑定到当前存在的元素。以后使用JS等新创建的元素不起作用。live方法弥补了bind方法的这一缺陷,并且还可以将事件绑定到后续生成的元素,jQuery对象是通过JQuery包装DOM对象后生成的对象。jQuery对象对jQuery是唯一的,可以使用JQuery的方法,但不能使用DOM的方法。例如$(#img)。attr(src,test . jpg);其中$(#img)是jQuery对象。DOM对象是Javascr

3、ipt中固有的一些对象操作。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);都错了。1.1 .

4、将DOMDOM对象转换为对象转换为jQueryjQuery对象如果已经是DOM对象,则可以用$()包装DOM对象以获取jQuery对象。$(DOM物件)范例:var v=document /DOM物件var $ v=$(v);/jQuery对象转换后,可以自由使用jQuery方法。2.2 .将jQueryjQuery对象转换为对象转换为DOMDOM对象两种茄子转换方法将jQuery对象转换为DOM对象:index和。get(索引);(1) jQuery对象是可以通过index方法获取其DOM对象的数据对象。例如var $ v=$(# v);/jQuery对象var v=$ v0/DOM对象al

5、ert(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对象不可用。- js - 1。如何提供阵列以消除重复项?实现从数组中删除重复元素的方法。主要是Array的prototype方

6、法。Var arr=1,3,5,3,6,9,1,2,2 var arr=a,b,a,c,c,ab,BC function remove remove For(I in arr)if(I in arr)index of(arri)=-1)TM parr . push(arri);Return tmpArrvar r=remover EPE at(arr);console . log(r);两个茄子方法:array . prototype . unique=function()var I,TM parr=;For(i in this) if(typeof thisi)!=function) if

7、(tmparr.join(,)。index of(thisi)=-1)TM parr . push(thisi);Return tmpArrVar arr=a、b、a、c、c、ab、BC;var r=arr . unique();console . log(r);2.js面向对象的实现方法?Var name=Chen Haovar email=haoel();var website=;Var chenhao=name : chenhao,email : haoel(),website :/作为成员陈浩. email;陈浩. website;/作为散列映射的chenhao

8、name陈浩电子邮件;Chenhaowebsite/function创建类。Var person=function (name,email,website)this . name=name;This.email=emailThis.website=websitethis . say hello=function()var hello=hello,,n my email is 3360 this.email,n my website ii alet(hello)。Var chenhao=new Person(Chen Hao,);chenhao . say hello();

9、1.JavaScript中的数据和成员封装很简单。没有类完全是对象操作。纯动态!2.Javascript function中的this指针非常重要。否则,它是局部变量或局部函数。查找最近的最后一个函数。3.Javascript对象成员函数只需在使用时临时声明并直接分配全局函数即可。4.您可以在实例中修改Javascript的成员函数。也就是说,不同实例的相同函数名称的行为可以不同。如何实现3.js继承?定义Dog对象和创建新对象时,通过参数function dog(name)this . name=name;添加可以传递给的name属性/通过原型扩展Dog对象Dtotype=/构造

10、函数,再次复盖dog constructor : dog,wow 3360 function()console . group()console . info(I am : this . name);C(WangWang。);console . groupend();yelp:function() this。wow();Function mad dog(name)dog . apply(this,name);maddog . prototype=new Dog();/maddog maddog . prototype . constructor=maddog;maddog

11、 . prototype . yelp=function()self=this;SetInterval(function() self .wow();5,000);var xian=new Dog(xian);小县. yelp();var xiamang=new MadDog(Xiao mang);xiomang . yelp();console . log(xian . constructor=Xia mang . constructor);4.如果扩展js原生的字符串对象?字符串方法?string . prototype . name=function()slice可以从字符串的第一个参数

12、中提取第二个参数,也可以截断数组。返回的结果类型:string/object Substring从字符串的第一个参数中提取第二个收购,返回的结果类型,然后提取string。Indexof返回长字符串出现的短字符串的位置。Lastindexof返回最后一个短字符串出现的位置。Replace字符串中的替换方法、Split字符串拆分方法、可以转换为数组、数组转换字符串和使用jion()方法。5.document.ready()和window.onload之间有何区别?Document.ready()是jQuery的启动准备事件,加载到当前元素时执行,Window.onload仅在加载整个页面后受益!

13、学习前端并不容易。好的前端视频教程对一个人的学习很重要!请看屏幕截图!全部最新“莫智能”最新web前端开发培训全部视频教程源代码备注直接解压缩包下载(PPT)(详细内容请参阅截图!)白道云下载链接白道云下载链接密码提取密码提取微邮件公用号码“前端大学”,注意“莫智提取密码莫智提取密码”6字自动获取。等等(我们是自学者组成的联盟!拒绝任何形式的付款!努力自学!)Mozi 2016年十一月web前端开发培训完整视频教程源代码PPT(直接解压缩软件包下载)包括基于0的入门到JavaScript初级入门,JavaScript深入学习,每个JavaScript框架的学习和综合运用,中间穿插了多个实例实战

14、。快来集中下载!WeChat搜索“前端大学前端大学”的公开号码,名字是“前端大学”的单词,记住!我们的大众号上有更多的直接下载资料,请定期更新!更多的学习资料请关注威信公共号“前端大学”,回应“自学费”免费自动下载!打开并清洁WeChat:5.闭包是什么?闭包是允许访问其他函数范围的变量的函数。闭包是函数,“我记得周围发生了什么。”在“一个函数”主体中定义的“其他函数”“闭包”表示为自由变量和绑定这些变量的环境(“封闭”表达式)牙齿表达式(通常为函数)。1.闭包可以访问函数中的所有变量。2.函数返回闭包时,牙齿函数的范围存储在内存中,直到闭包不存在。function f()var RS=;fo

15、r(var I=0);I 10I)RSI=function()return I;Return RSvar fn=f();for(var I=0);I fn.lengthI) console.log(函数fn I()返回值: fni();-web-1。什么是响应网页?通过CSS3 Media Query响应网页设计响应网页设计(Responsive Web design)的概念是,页面设计和开发必须根据用户行为和设备环境(系统平台、屏幕大小、屏幕方向等)进行相应的响应和调整。具体实践方法包括灵活的网格和布局、图片、CSS介质查询使用等多种茄子方法。无论用户是使用笔记本电脑还是ipad,我们的页面

16、都需要能够自动切换分辨率、图片大小、相关脚本功能等各种设备。换句话说,页面必须能够自动响应用户的设备环境。这样我们就不必为不断到来的新设备进行专业的版本设计和开发。2.jQuery easyUI简介?使用JQuery easyUI组件?JQuery EasyUI是基于JQuery的UI插件的集合,jQuery EasyUI的目标是帮助web开发人员轻松创建功能丰富、美丽的UI界面。开发人员不必编写复杂的JavaScript或深入了解CSS样式。开发人员需要知道的只有几个茄子简单的html标签。布局布局layout、上、下、左、右、中内容;左组件:树、孙丰金、中心选项卡、选项卡中的数据表和数据表工具栏。对话框dialog;3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论