原文:解讀經典面試題for循環console.log

function i 立刻執行函數 setTimeout function console.log i , i 這里用到立刻執行函數。這樣 console.log i 中的i就保存在每一次循環生成的立刻執行函數中的作用域里了。 辦法 for let i i lt i let 代替 var setTimeout function console.log i , let 為代碼塊的作用域,所以每一次 ...

2019-02-12 15:47 0 1361 推薦指數:

查看詳情

解讀經典面試題的深拷貝和淺拷貝

以前我理解的淺拷貝就是賦值,深拷貝就是賦址,其實這么理解是錯誤的 對於基本類型來說淺拷貝就是賦值, 對於引用類型來說(obj,arr等),淺復制是對對象地址的復制,並沒有開辟新的棧,也就是復制的結 ...

Wed Feb 13 00:45:00 CST 2019 0 1452
經典面試題

查重 (1)利用for循環需要45次 (2)利用對象不能有同一個屬性 需要10次 冒泡排序 數組的去重 字符串的去重 統計字符串出現最多的次數 查找沒有重復的字符串 深度拷貝 聖杯模式 insertAfter方法 查找 ...

Fri Oct 26 02:09:00 CST 2018 1 696
前端的經典面試題——Event Loop(事件循環

我們今天來說說javaScript中的代碼執行順序問題,這是一道非常經典面試題。 這里我們需要知道的一個知識點是:javascript是一門單線程的腳本語言,代碼的執行順序是自上而下執行的,我們來看一下下面這段代碼的執行結果: console.log(1); console.log ...

Mon Mar 15 17:13:00 CST 2021 0 336
console.log是異步的嗎?

今晚我加的一個前端群里有人問了這樣一個問題,下面這段代碼在Chrome中運行: 打開控制台后,卻發現運行結果是這樣的: 這個結果不符合我們所期望的第一個輸出是name: "1"。 難道console.log是異步的? 可是當我將那段JavaScript代碼粘貼到控制台直接 ...

Tue May 10 09:18:00 CST 2016 0 3478
console.log()的作用

console.log() 慚愧啊,以前寫腳本調試用的都是alert啊。丟人啊。其實可以調用控制台對象的方法console.log()打印信息。比起alert()只能輸出Object,console.log()還能看到里面的內容,還不會打斷頁面。 記下記下。 ...

Sun Jun 21 22:41:00 CST 2020 0 1424
[面試題]事件循環經典面試題解析

基礎概念 進程是計算機已經運行的程序,線程是操作系統能夠進行運算調度的最小單位,它被包含在進程中.瀏覽器中每開一個Tab頁,就會打開一個進程,而這個進程又包含了很多線程. 大家都知道JS是 ...

Wed Mar 09 22:13:00 CST 2022 2 584
console.log 用法

。可能大家對console.log會有一定的了解,心里難免會想調試的時候用alert不就行了,干嘛還要用conso ...

Sat Nov 11 23:15:00 CST 2017 0 3958
console.log()用法

<script> var str = 'feiniaomy.com'; console.log(str); var str2 = '飛鳥慕魚博客'; console.log(str2); </script> ...

Tue Aug 24 18:12:00 CST 2021 0 125
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM