- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、浏览器的渲染过程1、首先获取html,然后构建dom树2、其次根据css构建render树,render树中不包含定位和几何信息3、最后构建布局数,布局是含有元素的定位和几何信息二、JavaScript的作用域和作用域链JavaScript的作用域指:的是变量的作用范围,内部作用域由函数的形参,实参,局部变量,函数构成,内部作用域和外部的作用域一层层的链接起来形成作用域链,当在函数内部要访问一个变量的时候,首先查找自己的内部作用域有没有这个变量,如果没有就到这个对象的原型对象中去查找,还是没有的话,就到该作用域所在的作用域中找,直到到window所在的作用域,每个函数在声明的时候就默认有一个外部作用域的存在了三、call和apply的区别是什么其是call和apply的区别在于参数,他们两个的第一个参数都是一样的,表示调用该函数的对象,apply的第二个参数是数组,是[arg1,arg2,arg3]这种形式,而call是arg1,arg2,arg3这样的形式。四、闭包是什么?闭包就是能够读取其它函数内部变量的函数。在Javascript语言中,只有函数内部的子函数才能读取局部变量,因此可以把闭包简单理解成“定义在一个函数内部的函数”用途:读取函数内部的变量让这些变量的值始终保持在内存中注意点:会导致内存泄漏,慎用闭包会修改内部变量的值,所以在使用闭包作为对象的公用方法时要谨慎。闭包的一个应用,单例模式五、Javascript的事件流模型都有什么?事件冒泡:事件开始由最具体的元素接受,然后逐级向上传播事件捕捉:事件由最不具体的节点先接收,然后逐级向下,一直到最具体的DOM事件流:三个阶段:事件捕捉,目标阶段,事件冒泡阻止事件冒泡:?1.event.stopPropagation();? 2.return false;3.event.preventDefault();?六、如何进行js的跨域数据传输?利用jsonp进行跨域 callback$.ajax({???url:http://localhost:8080/MyTest?callback=?,?dataType:jsonp,???jsonpCallback:person,???success:function(data){???alert(?+??is?aa?+?data.sex);???}???});??使用来进行跨域Ajax对象在javascript中的原型是哪个?Ajax的技术核心是XMLHttpRequest 对象(XHR)JavaScript 原型,原型链 ? 有什么特点?JavaScript 原型: 每创建一个函数,函数上都有一个属性为 prototype,它的值是一个对象。原型链: 在 JavaScript 中,每个对象都有一个指向它的原型(prototype)对象的内部链接(proto)。这个原型对象又有自己的原型,直到某个对象的原型为 null 为止(也就是不再有原型指向)。这种一级一级的链结构就称为原型链(prototype chain)。JavaScript的继承原型继承,构造函数继承(call 和 apply),原型继承+构造函数继承事件委托机制事件委托指的是,不在事件的发生地设立监听函数,而是在事件发生地的父元素或者祖先元素设置监听器函数,这样可以大大提高性能,因为可以减少绑定事件的元素添加、移除、移动、复制、创建和查找节点的方法?1)创建新节点?createDocumentFragment()????//创建一个DOM片段?createElement()???//创建一个具体的元素?createTextNode()???//创建一个文本节点2)添加、移除、替换、插入??appendChild()??????//添加 removeChild()??????//移除?replaceChild()??????//替换 ?insertBefore()??????//插入3)查找??getElementsByTagName()????//通过标签名称?getElementsByName()?????//通过元素的Name属性的值Javascript中callee和caller的作用?Callee:?返回正被执行的 Function 对象,也就是所指定的 Function 对象的正文。说明 : callee 属性的初始值就是正被执行的 Function 对象。Caller:?返回一个对函数的引用,该函数调用了当前函数。说明: 对于函数来说,caller 属性只有在函数执行时才有定义。html5的新特性1、标签语义化:header,footer,nav,aside,article,section;2、音视频元素,video,audio3、新增很多api,比如
您可能关注的文档
- jsp课程讲课内容.doc
- 1.网站开发语言知识普及.ppt
- 超实用的css代码-23948面试.docx
- 超实用的JavsScript代码-23970面试.doc
- 超实用的jQuery代码-23949面试.doc
- 房山区气象功能模块文档.docx
- 我的天布局设计 业余-小贤.docx
- souln平台简介及案列.ppt
- 厦门西丁鱼软件科技有限公司案例介绍.pptx
- Javascript-前端面试宝典.docx
- 英语人教PEP版八年级(上册)Unit4+writing+写作.pptx
- 人美版美术四年级(上册)8 笔的世界 课件 (1).pptx
- 人美版美术七年级(上册)龙的制作.pptx
- 英语人教PEP版六年级(上册)Unit 2 第一课时.pptx
- 数学苏教版三年级(上册)3.3 长方形和正方形周长的计算 苏教版(共12张PPT).pptx
- 音乐人教版八年级(上册)青春舞曲 课件2.pptx
- 音乐人教版四年级(上册) 第一单元 音乐知识 附点四分音符|人教版.pptx
- 英语人教PEP版四年级(上册)Unit 6 Part B let's learn 1.pptx
- 道德与法治人教版二年级(上册)课件-3.11大家排好队部编版(共18张PPT).pptx
- 人美版美术七年级(上册)《黄山天下奇》课件1.pptx
文档评论(0)