亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

JavaScript深入淺出

Bosn 資深架構師
難度中級
時長 5小時28分
學習人數
綜合評分9.60
493人評價 查看評價
9.8 內容實用
9.5 簡潔易懂
9.5 邏輯清晰
再說說解決辦法的原理:我們讓for循環內部的函數立即執行 這回會導致該函數運行三遍 并生成3個VO 遵循并利用閉包原則 這3個VO在執行環境從棧中被彈出后依然得以保留 相當于3個快照版的VO 當我們點擊綁定事件并激活該函數時 它的自由變量i會在快照版的VO中找到對應數字的1 2 3
經過我的不懈努力,我終于弄明白了。下面是心得:這段代碼會被執行3次 但var i處于全局作用域 每次循環都會覆蓋i的值 當我們點擊綁定事件時 它會訪問自由變量i 并在父級作用域 也就是全局作用域下找到已經為4的var i,所以點擊幾次都是4

最新回答 / king0964
因為ie6-8對null的類型判斷是錯誤的,所以需要增加判斷a===null,如果成立就顯示字符串“[object Null]}”

最新回答 / 慕無忌2387766
new 實例出來的函數會指向構造器函數的prototype,所以是new構造出的新實例的原型指向func.prototype。如:var trs=new func() 原型指向是 trs._proto_.constructor指向func.prototype
我覺得講的很好,如果直接告訴你原理,你可能沒印象,原理要自己去找,自己去推敲,你才能真正明白。老師講的全是干貨,每一句都要耗費精力去理解,所以會覺得學起來很累,有些視頻就簡單多了,挺起來不累,但是你能學到多深呢?
老師講的很好,但是真的太枯燥了,這是典型的知識精華學習,沒有任務驅動,項目驅動,全是知識點,學的快吐了,但是要堅持,不多了不多了,還有幾章,555555,學完就能去搞點前端項目了,話雖如此,干貨滿滿,現在再去看別人寫的技術帖子,都能看得懂了。感謝老師。
當通過new關鍵字來操作函數MyClass時,MyClass中的代碼this所以會指向一個空對象,而不是指向window,這個空對象的原

型會指向MyClass.prototype,同時this.a等于為空對象添加了一個屬性a并賦值為10,當MyClass中代碼走完后,就要返回一

個值,但foo函數體內并沒有定義return,所以默認返回this,而this指向的這個對象最終會賦值給obj。最后我們會看到obj

就是一個原型指向MyClass.prototype且包含了值為10的屬性a的對象。
以下是我對構造器中的this的結論:通過new關鍵來操作MyClass函數時,MyClass中的this所以會指向一個空對象,而不是window,該空對象的原型會指向foo.prototype同時this.a等于為空對象添加了一個屬性a并賦值為10,當MyClass中代碼走完后,就要返回一個值,但因為MyClass中沒有定義return,所以默認返回this。最后obj會接收MyClass返回來的this,而這個this就是原型指向foo.prototype同時包含一個值為10的屬性a的對象。
老師講的非常好,語速很快,同學們在學習的時候一定要反復聽,甚至可以用記事本把老師說的話都記下來然后仔細推敲,老師講的大部分內容邏輯都是十分通常的,然后自己一定要把所思所想付諸于代碼,通過代碼去驗證老師所講和自我所思,這樣才會確定自己是不是真的聽明白了,所以學習實際上是一種交互的行為,而不是單方面的講以及單方面的聽,一定要跟老師的代碼互動起來,這樣才能真正學明白。目前為止,我覺得都很通常,希望后面也能愉快的繼續下去,直到學完。不知道學完這個,JS能達到什么樣的水平呢?有沒有人解答一下。
5分29秒:那么這一點上和一般的對象屬性作為函數對象也是類似的
。這句話是不是說錯了?有點不明所以。老師是不是想說,那么這一點上和一般的函數對象作為對象屬性也是類似的。我感覺是說混了。
簡單的說吧,函數聲明會被優先處理這一特點跟java的static很像,當然,底層是不是一回事我就不清楚了。而函數表達式就先聲明一個函數變量,再給它賦值,所以它會被當作一個普通的變量來處理吧。
我為什么覺得很好懂,是因為java基礎的原因嗎,手動滑稽。
2:59秒,dei肋特運算符,很6.
3:03秒的dei肋特運算符還行,手動滑稽。
好吧,我現在終于明白了,原來countMap1 = {},這玩意不是數組啊,我當成java語法了,原來這是js里的對象啊,哈哈哈。明白了,把數據類型當作key,把出現次數當作value,然后對比每一種數據類型是否存在以及出現次數是否相同。好吧,確實很清奇。比我的方法要炫酷,哈哈。
課程須知
1.您至少學習了本站“JS入門”、“JS進階”兩門基礎課程。 2.如您具備一定實踐經驗對學習有很大幫助。 3.如您沒有腳本編程開發經驗,學習過程有可能會受挫部分內容或示例代碼,請“暫時略過不懂的部分,后面章節會闡述”,當然想透徹學習,還需大量實踐來體會知識的內涵。
老師告訴你能學到什么?
結合實例,深入解析以下知識內容: 1. 數據類型、表達式和運算符、語句; 2. 對象、數組、變量、函數; 3. this、閉包和作用域; 4. OOP; 5. 正則與模式匹配。

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消