高級(jí)1

問題1: OOP 指什么婿屹?有哪些特性

OOP即面向?qū)ο缶幊蹋∣bject Oriented Programming)勾怒,面向?qū)ο缶幊炭梢钥醋魇鞘褂靡幌盗袑?duì)象進(jìn)行相互分工與合作的的軟件設(shè)計(jì)模式,在 OOP 中腋颠,每個(gè)對(duì)象能夠接收消息,處理數(shù)據(jù)和發(fā)送消息給其他對(duì)象,因此面向?qū)ο缶幊叹哂泻艽蟮撵`活性和可維護(hù)性焰雕,對(duì)于每個(gè)對(duì)象所示用的變量均處于該對(duì)象的作用域范圍內(nèi),從而避免了污染全局作用域的問題芳杏,使得面向?qū)ο缶幊谈m合多人合作的項(xiàng)目

面向?qū)ο缶幊逃腥筇匦?/p>

  • 封裝
    將一個(gè)類的使用和實(shí)現(xiàn)分開矩屁,只保留部分接口和方法與外部聯(lián)系
  • 繼承
    子類自動(dòng)繼承其父級(jí)類中的屬性和方法,并可以添加新的屬性和方法或者對(duì)部分屬性和方法進(jìn)行重寫爵赵。繼承增加了代碼的復(fù)用性
  • 多態(tài)
    子類繼承了來自父級(jí)類中的屬性和方法吝秕,并對(duì)其中部分方法進(jìn)行重寫

問題2: 如何通過構(gòu)造函數(shù)的方式創(chuàng)建一個(gè)擁有屬性和方法的對(duì)象?

function People(name){
    this.name = name;   // 給對(duì)象的屬性賦值

    this.printName = function(){    // 給對(duì)象的屬性添加函數(shù)即方法
        console.log(name);
    };
}

問題3: prototype 是什么?有什么特性

JavaScript 的每個(gè)對(duì)象都繼承另一個(gè)對(duì)象空幻,后者稱為“原型”(prototype)對(duì)象烁峭。只有null除外,它沒有自己的原型對(duì)象秕铛。

原型對(duì)象上的所有屬性和方法约郁,都能被派生對(duì)象共享。這就是 JavaScript 繼承機(jī)制的基本設(shè)計(jì)但两。

通過構(gòu)造函數(shù)生成實(shí)例對(duì)象時(shí)棍现,會(huì)自動(dòng)為實(shí)例對(duì)象分配原型對(duì)象。每一個(gè)構(gòu)造函數(shù)都有一個(gè)prototype屬性镜遣,這個(gè)屬性就是實(shí)例對(duì)象的原型對(duì)象己肮。

原型對(duì)象的屬性不是實(shí)例對(duì)象自身的屬性。只要修改原型對(duì)象悲关,變動(dòng)就立刻會(huì)體現(xiàn)在所有實(shí)例對(duì)象上谎僻。

問題4:畫出如下代碼的原型圖

function People (name){
  this.name = name;
  this.sayName = function(){
    console.log('my name is:' + this.name);
  }
}

People.prototype.walk = function(){
  console.log(this.name + ' is walking');  
}

var p1 = new People('饑人谷');
var p2 = new People('前端');
Image 3.png

問題5: 創(chuàng)建一個(gè) Car 對(duì)象,擁有屬性name寓辱、color艘绍、status;擁有方法run秫筏,stop诱鞠,getStatus

    function Car(name, color, status){
        this.name = name
        this.color = color
        this.status = status
        this.run = function(){
            console.log('The car is running')
        }
        this.stop = function(){
            console.log('The car stopped')
        }
        this.getStatus = function(){
            console.log('The car is getting status')
        }
    }

    var car1 = new Car('Buick','black','running')

問題6: 創(chuàng)建一個(gè) GoTop 對(duì)象,當(dāng) new 一個(gè) GotTop 對(duì)象則會(huì)在頁面上創(chuàng)建一個(gè)回到頂部的元素这敬,點(diǎn)擊頁面滾動(dòng)到頂部航夺。擁有以下屬性和方法

題目6

問題7: 使用木桶布局實(shí)現(xiàn)一個(gè)圖片墻

題目7

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市崔涂,隨后出現(xiàn)的幾起案子阳掐,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,311評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件缭保,死亡現(xiàn)場(chǎng)離奇詭異汛闸,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)艺骂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門诸老,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人钳恕,你說我怎么就攤上這事别伏。” “怎么了苞尝?”我有些...
    開封第一講書人閱讀 152,671評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵畸肆,是天一觀的道長。 經(jīng)常有香客問我宙址,道長轴脐,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,252評(píng)論 1 279
  • 正文 為了忘掉前任抡砂,我火速辦了婚禮大咱,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘注益。我一直安慰自己碴巾,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評(píng)論 5 371
  • 文/花漫 我一把揭開白布丑搔。 她就那樣靜靜地躺著厦瓢,像睡著了一般。 火紅的嫁衣襯著肌膚如雪啤月。 梳的紋絲不亂的頭發(fā)上煮仇,一...
    開封第一講書人閱讀 49,031評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音谎仲,去河邊找鬼浙垫。 笑死,一個(gè)胖子當(dāng)著我的面吹牛郑诺,可吹牛的內(nèi)容都是我干的夹姥。 我是一名探鬼主播,決...
    沈念sama閱讀 38,340評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼辙诞,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼辙售!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起倘要,我...
    開封第一講書人閱讀 36,973評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤圾亏,失蹤者是張志新(化名)和其女友劉穎十拣,沒想到半個(gè)月后封拧,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體志鹃,經(jīng)...
    沈念sama閱讀 43,466評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評(píng)論 2 323
  • 正文 我和宋清朗相戀三年泽西,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了曹铃。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,039評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡捧杉,死狀恐怖陕见,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情味抖,我是刑警寧澤评甜,帶...
    沈念sama閱讀 33,701評(píng)論 4 323
  • 正文 年R本政府宣布,位于F島的核電站仔涩,受9級(jí)特大地震影響忍坷,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜熔脂,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評(píng)論 3 307
  • 文/蒙蒙 一佩研、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧霞揉,春花似錦旬薯、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至秽荞,卻和暖如春骤公,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蚂会。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來泰國打工淋样, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人胁住。 一個(gè)月前我還...
    沈念sama閱讀 45,497評(píng)論 2 354
  • 正文 我出身青樓趁猴,卻偏偏與公主長得像,于是被迫代替她去往敵國和親彪见。 傳聞我的和親對(duì)象是個(gè)殘疾皇子儡司,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容