以前我理解的淺拷貝就是賦值,深拷貝就是賦址,其實這么理解是錯誤的 對於基本類型來說淺拷貝就是賦值, 對於引用類型來說(obj,arr等),淺復制是對對象地址的復制,並沒有開辟新的棧,也就是復制的結 ...
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等),淺復制是對對象地址的復制,並沒有開辟新的棧,也就是復制的結 ...
查重 (1)利用for循環需要45次 (2)利用對象不能有同一個屬性 需要10次 冒泡排序 數組的去重 字符串的去重 統計字符串出現最多的次數 查找沒有重復的字符串 深度拷貝 聖杯模式 insertAfter方法 查找 ...
我們今天來說說javaScript中的代碼執行順序問題,這是一道非常經典的面試題。 這里我們需要知道的一個知識點是:javascript是一門單線程的腳本語言,代碼的執行順序是自上而下執行的,我們來看一下下面這段代碼的執行結果: console.log(1); console.log ...
今晚我加的一個前端群里有人問了這樣一個問題,下面這段代碼在Chrome中運行: 打開控制台后,卻發現運行結果是這樣的: 這個結果不符合我們所期望的第一個輸出是name: "1"。 難道console.log是異步的? 可是當我將那段JavaScript代碼粘貼到控制台直接 ...
console.log() 慚愧啊,以前寫腳本調試用的都是alert啊。丟人啊。其實可以調用控制台對象的方法console.log()打印信息。比起alert()只能輸出Object,console.log()還能看到里面的內容,還不會打斷頁面。 記下記下。 ...
基礎概念 進程是計算機已經運行的程序,線程是操作系統能夠進行運算調度的最小單位,它被包含在進程中.瀏覽器中每開一個Tab頁,就會打開一個進程,而這個進程又包含了很多線程. 大家都知道JS是 ...
。可能大家對console.log會有一定的了解,心里難免會想調試的時候用alert不就行了,干嘛還要用conso ...
<script> var str = 'feiniaomy.com'; console.log(str); var str2 = '飛鳥慕魚博客'; console.log(str2); </script> ...