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

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

JavaScript深入淺出

Bosn 資深架構師
難度中級
時長 5小時28分
學習人數
綜合評分9.60
493人評價 查看評價
9.8 內容實用
9.5 簡潔易懂
9.5 邏輯清晰

已采納回答 / CHWYH
接上邊:this通常是指向當前函數的擁有者,所以當前方法 f ?的擁有者是 對象o,所以 o.f() ?時執行 f() ,this 指向 o, o.prop=37;

已采納回答 / 交替的黑白鍵
是的,function a(){}只有聲明過程;順序是這樣的:1.function a(){return 5;}進行函數聲明;? ? ? ? ? ? ? ? ? ? ? ?2.var a被忽略;? ? ? ? ? ? ? ? ? ? ? ?3.var a=1使a被賦值為1,并覆蓋掉了函數聲明,使a變成了number然后強制輸出a()是執行函數的語句,a不是函數當然報錯了~

已采納回答 / weibo_我喜歡大海洋_0
第一、prototype是一個構造函數的屬性,不是一個對象實例的屬性,所以,你這a.prototype.y=2;這句話是不對的,因為實例a沒有prototype屬性,按你的目的,應該這樣寫:Object.prototype.y=2;這樣的話,a的原型中就有y屬性了,且值為2。又因為a是b的原型,所以b從原型鏈上繼承了y屬性,即b.y的值為2。(建議:自己寫下代碼實踐一下就知道了?。└缴洗a:<...code...>

已采納回答 / yinyun
由于閉包會使得函數中的變量都被保存在內存中,內存消耗很大,所以不要濫用閉包,否則會造成網頁的性能問題,在IE中可能導致內存泄露。

已采納回答 / 慕妹5044199
在聽一遍吧。用了嚴格模式arguments是傳進來參數的副本。你可以分別看下x,y,z的值是多少!

已采納回答 / keiu
在chrome中可以運行啊,你是在什么瀏覽器下運行呢?

已采納回答 / 思椋
在?JavaScript?里使用?typeof?來判斷數據類型,只能區分基本類型,即 “number”,”string”,”undefined”,”boolean”,”object” 五種。對于數組、對象來說,其關系錯綜復雜,使用?typeof?都會統一返回 “object” 字符串。

已采納回答 / 等待Mr薰衣草
! function (){}(1) 表示該函數是一個函數表達式而不是函數聲明,后面的(1)是將參數1傳遞進去,前面的!,你可以理解成它是將函數聲明轉化成函數表達式的一種方法。!function (){}(1)也等同于(function (){})(1);,!也可換成+、-這樣的一元運算符,都可以起到相同的作用。函數也是一種對象,arguments是它的一個屬性,函數的屬性還包括name,length等等。

已采納回答 / momoyy123
var用來定義變量,是固定的

已采納回答 / lann
抱歉,后半句不太準確。個人理解,關鍵在于對countMap[]的判斷那部分的理解。首先,數組的‘索引’不僅是數字,也可以是字符串,因為數組本身也是對象,‘索引’是字符串時就是對象的屬性了。<...code...>其次關于typeOf 的返回值。我對答案示例的理解是,一定會返回一個字符串,結合上面的小例子。countMap{ objtype : value , }可以參考下阮一峰老師講的?數組
課程須知
1.您至少學習了本站“JS入門”、“JS進階”兩門基礎課程。 2.如您具備一定實踐經驗對學習有很大幫助。 3.如您沒有腳本編程開發經驗,學習過程有可能會受挫部分內容或示例代碼,請“暫時略過不懂的部分,后面章節會闡述”,當然想透徹學習,還需大量實踐來體會知識的內涵。
老師告訴你能學到什么?
結合實例,深入解析以下知識內容: 1. 數據類型、表達式和運算符、語句; 2. 對象、數組、變量、函數; 3. this、閉包和作用域; 4. OOP; 5. 正則與模式匹配。

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消