最新回答 / feiger
函數聲明有很多方式啊,肯定不是只能構造器里聲明函數,而且構造聲明的函數明顯是要看情況的,你想這個函數被共享才會寫在構造器里啊。你說的這種函數聲明是對象式聲明,對象的value值可以是各種數據類型所以也包括對象本身,而function本身也是對象類型所以這樣聲明沒毛病,而且聲明在對象里可以減少全局變量的聲明,一個對象里可以聲明多個函數,不用每個都var一下,減少全局污染的可能性
2017-04-18
最新回答 / aarondeng
var arr = [function(){}, null, [1,2,3], "4578", 2, false];var typeName = "";for(key in arr){ ? ?typeName += typeof(arr[key]) + ", ";}document.write(typeName);
2017-04-18
最贊回答 / weibo_其可ers_0
哈哈,我也在看這個。從我角度來看,老師講得挺棒的,這個教程比較合適已經寫過不少js代碼,但是想要深入了解一點的js的人??床欢埠苷?,對著PPT敲敲,實在不懂就先跳過,然后再修煉修煉,完了之后回頭再來看,一定會有不一樣的感覺。加油!
2017-04-04
最贊回答 / feiger
我們把人看成一個對象,這個對象有吃飯,走路的方法,我們不必去研究他是怎么吃飯走路的,因為我們把這些步驟已經封裝起來變成一個函數了,你想讓這個人吃飯就直接調用吃飯的方法,走路就直接調用走路的方法,而c語言則是面向過程,他的每一個方法都是要一步一步實現的,吃飯要買菜做飯然后才能吃,不能一步到位,這就是它們的區別。面向對象的思想就是把每一個需求看成一個對象,每個對象都有對應的屬性和方法,需要這個對象做對應的事則調用已有的方法,這就是我理解的面向對象編程
2017-03-24