摘要:接著我之前寫的一篇有關(guān)前端面試題的總結(jié),分享幾道比較經(jīng)典的題目第一題考點(diǎn)作用域,運(yùn)算符栗子都會(huì)進(jìn)行運(yùn)算,但是最后之后輸出最后一個(gè)也就是那么其實(shí)就是而且是個(gè)匿名函數(shù),也就是屬于,就輸出第二和第三個(gè)都是類似的,而且作用域是都是輸出最后一個(gè)其實(shí)就
接著我之前寫的一篇有關(guān)前端面試題的總結(jié),分享幾道比較經(jīng)典的題目: 第一題:
考點(diǎn):作用域,運(yùn)算符
1.console.log((inner.func,inner.func)())
栗子:
var i=1,k=1; console.log((i++,k++)) //i,k都會(huì)進(jìn)行運(yùn)算,但是最后之后輸出最后一個(gè)也就是k. *那么(inner.fun,inner.func)其實(shí)就是inner.func,而且是個(gè)匿名函數(shù),也就是屬于window,就輸出25
第二和第三個(gè)都是類似的,而且作用域是inner,都是輸出20
最后一個(gè):(inner.fun=inner.func)其實(shí)就是inner.func,而且是個(gè)匿名函數(shù),也就是屬于window,就輸出25
首先"a" in window 是返回true,因?yàn)?a"是始終存在window的,在外面加個(gè)!判斷是否存在,很明顯a永遠(yuǎn)在window里存在,所有輸出undefined
第三題大家忘記的可以去普及一下,call,apply方法的用法以及適用場景,兩個(gè)方法都是為了改變this指向,如果第一個(gè)參數(shù)傳入的對象調(diào)用者是null
或者undefined的話,call方法將把全局對象(也就是window)作為this的值。所以,不管你什么時(shí)候傳入null,其this都是全局對象window.
則返回[object window]
這里實(shí)際執(zhí)行的是a[b.toString()] = 123,當(dāng)你在同一個(gè)key賦值,那么后者會(huì)覆蓋前者,所以輸出456
第五題doFun1(obj.logName),obj.logName作為參數(shù)傳入,最后執(zhí)行(obj.logName)(),匿名函數(shù),this指向window,所以輸出"HanMeiMei",
doFun2(obj),obj作為參數(shù)傳入,最后執(zhí)行obj.logName(),作用是obj,則輸出LiLei
這里可能很多人一看就覺得是輸出1,2,3,4,錯(cuò)誤×,
這里其實(shí)for循環(huán)被放入主線程會(huì)先被執(zhí)行,最后才會(huì)去走定時(shí)器里面的方法,當(dāng)輸出的時(shí)候i就已經(jīng)是5了,而且是1s輸出一次,所以是5,5,5,5。
如果要輸出1,2,3,4,只需把var 改成let,let 是ES6的語法,是在括號的才能使用,別處不行
第七題 :什么是閉包,有什么優(yōu)缺點(diǎn)(重點(diǎn)) 第八題:什么是原型鏈(重點(diǎn)) 第九題有一對兔子,從出生后第三個(gè)月起每個(gè)月都生一對兔子 ,小兔子長到第三個(gè)月后每個(gè)月又生一對兔子,假如兔子都不死 ,問每個(gè)月的兔子總數(shù)為多少?
考點(diǎn):遞歸
算法題目其實(shí)挺有意思,最主要是我們先要找規(guī)律
月 1 2 3 4 5
每月對應(yīng)數(shù)量 1 1 1+1 1+1+1 1+1+1+1+1 前兩個(gè)數(shù)加起來就是后一個(gè)
規(guī)律找到了,所以這么寫就對了
function fib(n) { if (n == 1 || n == 2) { return 1; } else { return fib(n - 1) + fib(n - 2); } } fib(100)//隨你自己賦值了
總結(jié):就寫到這吧,打的手疼。有什么不懂得,大家可以一起在評論下討論,我知無不言。(* ̄︶ ̄)
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/103082.html
摘要:一基礎(chǔ)接口的意義百度規(guī)范擴(kuò)展回調(diào)抽象類的意義想不想通過一線互聯(lián)網(wǎng)公司面試文檔整理為電子書掘金簡介谷歌求職記我花了八個(gè)月準(zhǔn)備谷歌面試掘金原文鏈接翻譯者 【面試寶典】從對象深入分析 Java 中實(shí)例變量和類變量的區(qū)別 - 掘金原創(chuàng)文章,轉(zhuǎn)載請務(wù)必保留原出處為:http://www.54tianzhisheng.cn/... , 歡迎訪問我的站點(diǎn),閱讀更多有深度的文章。 實(shí)例變量 和 類變量...
摘要:手冊網(wǎng)超級有用的前端基礎(chǔ)技術(shù)面試問題收集前端面試題目及答案匯總史上最全前端面試題含答案常見前端面試題及答案經(jīng)典面試題及答案精選總結(jié)前端面試過程中最容易出現(xiàn)的問題前端面試題整理騰訊前端面試經(jīng)驗(yàn)前端基礎(chǔ)面試題部分最新前端面試題攻略前端面試前端入 手冊網(wǎng):http://www.shouce.ren/post/index 超級有用的前端基礎(chǔ)技術(shù)面試問題收集:http://www.codec...
摘要:手冊網(wǎng)超級有用的前端基礎(chǔ)技術(shù)面試問題收集前端面試題目及答案匯總史上最全前端面試題含答案常見前端面試題及答案經(jīng)典面試題及答案精選總結(jié)前端面試過程中最容易出現(xiàn)的問題前端面試題整理騰訊前端面試經(jīng)驗(yàn)前端基礎(chǔ)面試題部分最新前端面試題攻略前端面試前端入 手冊網(wǎng):http://www.shouce.ren/post/index 超級有用的前端基礎(chǔ)技術(shù)面試問題收集:http://www.codec...
摘要:獲取的對象范圍方法獲取的是最終應(yīng)用在元素上的所有屬性對象即使沒有代碼,也會(huì)把默認(rèn)的祖宗八代都顯示出來而只能獲取元素屬性中的樣式。因此對于一個(gè)光禿禿的元素,方法返回對象中屬性值如果有就是據(jù)我測試不同環(huán)境結(jié)果可能有差異而就是。 花了很長時(shí)間整理的前端面試資源,喜歡請大家不要吝嗇star~ 別只收藏,點(diǎn)個(gè)贊,點(diǎn)個(gè)star再走哈~ 持續(xù)更新中……,可以關(guān)注下github 項(xiàng)目地址 https:...
摘要:詳解十大常用設(shè)計(jì)模式力薦深度好文深入理解大設(shè)計(jì)模式收集各種疑難雜癥的問題集錦關(guān)于,工作和學(xué)習(xí)過程中遇到過許多問題,也解答過許多別人的問題。介紹了的內(nèi)存管理。 延遲加載 (Lazyload) 三種實(shí)現(xiàn)方式 延遲加載也稱為惰性加載,即在長網(wǎng)頁中延遲加載圖像。用戶滾動(dòng)到它們之前,視口外的圖像不會(huì)加載。本文詳細(xì)介紹了三種延遲加載的實(shí)現(xiàn)方式。 詳解 Javascript十大常用設(shè)計(jì)模式 力薦~ ...
閱讀 3607·2023-04-25 17:35
閱讀 2653·2021-11-24 09:39
閱讀 2593·2021-10-18 13:32
閱讀 3474·2021-10-11 10:58
閱讀 1698·2021-09-26 09:55
閱讀 6355·2021-09-22 15:47
閱讀 1025·2021-08-26 14:15
閱讀 3542·2019-08-30 15:55