前端面试题总结以及vue在工作中常见的错误
生活随笔
收集整理的這篇文章主要介紹了
前端面试题总结以及vue在工作中常见的错误
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
<!-- js部分:1.JavaScript this 指針、閉包、作用域 this:指向調(diào)用上下文 閉包:內(nèi)層作用域可以訪問外層作用域的變量閉包:內(nèi)層作用域可以訪問外層作用域的變量 作用域:定義一個(gè)函數(shù)就開辟了一個(gè)局部作用域,整個(gè) js 執(zhí)行環(huán)境有一個(gè)全局作用域2.閉包是什么,有什么特性,對頁面有什么影響 閉包就是能夠讀取其他函數(shù)內(nèi)部變量的函數(shù)。 閉包的缺點(diǎn):濫用閉包函數(shù)會(huì)造成內(nèi)存泄露,因?yàn)殚]包中引用到的包裹函數(shù)中定義的變量都 永遠(yuǎn)不會(huì)被釋放,所以我們應(yīng)該在必要的時(shí)候,及時(shí)釋放這個(gè)閉包函數(shù)閉包的寫法:function outer(){ var num = 1;function inner(){ var n = 2; alert(n + num); }return inner; }outer()();3.如何阻止事件冒泡和默認(rèn)事件e. stopPropagation();//標(biāo)準(zhǔn)瀏覽器event.canceBubble=true;//ie9 之前 阻止默認(rèn)事件: 為了不讓 a 點(diǎn)擊之后跳轉(zhuǎn),我們就要給他的點(diǎn)擊事件進(jìn)行阻止 return false e.preventDefault();(注:在寫vue按鈕點(diǎn)擊跳轉(zhuǎn)路由的時(shí)候某些按鈕也可能會(huì)用到這個(gè)特性)4.、添加 刪除 替換 插入到某個(gè)接點(diǎn)的方法 obj.appendChild() obj.insertBefore() //原生的 js 中不提供 insertAfter(); obj.replaceChild()//替換 obj.removeChild
總結(jié)
以上是生活随笔為你收集整理的前端面试题总结以及vue在工作中常见的错误的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python3,WIFI 万(破) 能
- 下一篇: 面试 vue