答案:闭包就是能够读取其他函数内部变量的函数,使得函数不被GC回收,如果过多使⽤闭包,容易导致内存泄露
11. 如何阻⽌事件冒泡
答案:ie:阻⽌冒泡ev.cancelBubble = true;⾮IE ev.stopPropagation();
12. 如何阻⽌默认事件
答案:(1)return false;(2) ev.preventDefault();
13. 添加 删除 替换 插⼊到某个接点的⽅法
答案:
1)创建新节点
createElement() //创建⼀个具体的元素
createTextNode() //创建⼀个⽂本节点
2)添加、移除、替换、插⼊
jquery框架面试题
appendChild() //添加
removeChild() //移除
replaceChild() //替换
insertBefore() //插⼊
3)查
getElementsByTagName() //通过标签名称
getElementsByName() //通过元素的Name属性的值
getElementById() //通过元素Id,唯⼀性
14. 解释jsonp的原理,以及为什么不是真正的ajax
答案:动态创建script标签,回调函数
Ajax是页⾯⽆刷新请求数据操作
15. document load 和document ready的区别
答案:load 是在结构和样式,外部js以及图⽚加载完才执⾏js
16. ”==”和“===”的不同
答案:前者会⾃动转换类型,再判断是否相等
后者不会⾃动类型转换,直接去⽐较
17. 函数声明与函数表达式的区别?
在Javscript中,解析器在向执⾏环境中加载数据时,对函数声明和函数表达式并⾮是⼀视同仁的,解析器会率先读取函数声明,并使其在执⾏任何代码之前可⽤(可以访问),⾄于函数表达式,则必须等到解析器执⾏到它所在的代码⾏,才会真正被解析执⾏。
18. 对作⽤域上下⽂和this的理解,看下列代码:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。