面向?qū)ο鬁y(cè)試題

  • 要求不使用 class劳秋,完成如下需求:

寫出一個(gè)構(gòu)造函數(shù) Animal
輸入為空
輸出為一個(gè)新對(duì)象羹膳,該對(duì)象的共有屬性為 {行動(dòng): function(){}},沒有自有屬性
再寫出一個(gè)構(gòu)造函數(shù) Human
Human 繼承 Animal
輸入為一個(gè)對(duì)象肠套,如 {name: 'Frank', birthday: '2000-10-10'}
輸出為一個(gè)新對(duì)象痕貌,該對(duì)象自有的屬性有 name 和 birthday,共有的屬性有物種(人類)糠排、行動(dòng)和使用工具
在寫出一個(gè)構(gòu)造函數(shù) Asian
Asian 繼承 Human
輸入為一個(gè)對(duì)象舵稠,如 {city: '北京', name: 'Frank', birthday: '2000-10-10' }
輸出為一個(gè)新對(duì)象,改對(duì)象自有的屬性有 name city 和 bitrhday入宦,共有的屬性有物種哺徊、行動(dòng)和使用工具和膚色
既

最后一個(gè)新對(duì)象是 Asian 構(gòu)造出來(lái)的
Asian 繼承 Human,Human 繼承 Animal

答案:

function Animal() {

}
Animal.prototype.行動(dòng) = function () { }
var animal = new Animal()

function Human(options) {
    this.name = options.name
    this.birthday = options.birthday
}
Human.prototype = Object.create(Animal.prototype)
Human.prototype.物種 = '人類'
Human.prototype.使用工具 = function () { }
var human = new Human({ name: 'frank', birthday: '2018-09-28' })


function Asian(options) {
    Human.call(this, options)
    this.city = options.city
}
Asian.prototype = Object.create(Human.prototype)
Asian.prototype.膚色 = '黃色'
var asian = new Asian({ city: 'beijing', name: 'frank', birthday: '2018-09-28' })

console.dir(animal)
console.dir(human)
console.dir(asian)
  • 要求使用 class乾闰,完成如下需求:

寫出一個(gè)構(gòu)造函數(shù) Animal
輸入為空
輸出為一個(gè)新對(duì)象落追,該對(duì)象的共有屬性為 {行動(dòng): function(){}},沒有自有屬性
再寫出一個(gè)構(gòu)造函數(shù) Human
Human 繼承 Animal
輸入為一個(gè)對(duì)象涯肩,如 {name: 'Frank', birthday: '2000-10-10'}
輸出為一個(gè)新對(duì)象轿钠,該對(duì)象自有的屬性有 name巢钓、物種和 birthday,共有的屬性有行動(dòng)和使用工具 (由于 class 的語(yǔ)法問題疗垛,所以物種只能勉為其難作為一個(gè)自有屬性症汹,本來(lái)應(yīng)該是共有屬性的)
再寫出一個(gè)構(gòu)造函數(shù) Asian
Asian 繼承 Human
輸入為一個(gè)對(duì)象,如 {city: '北京', name: 'Frank', birthday: '2000-10-10' }
輸出為一個(gè)新對(duì)象贷腕,改對(duì)象自有的屬性有 name city 物種 膚色和 bitrhday背镇,共有的屬性有行動(dòng)和使用工具
既

最后一個(gè)新對(duì)象是 Asian 構(gòu)造出來(lái)的
Asian 繼承 Human,Human 繼承 Animal
注意泽裳,要使用 class 關(guān)鍵字

答案:

class Animal {
    行動(dòng)() { }
}

class Human extends Animal {
    constructor(options) {
        super(options)
        this.name = options.name
        this.birthday = options.birthday
        this.物種 = '人類'
    }
    使用工具() { }
}

class Asian extends Human {
    constructor(options) {
        super(options)
        this.city = options.city
        this.膚色 = options.膚色
    }
}

console.dir(Animal)
console.dir(Human)
console.dir(Asian)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末瞒斩,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子涮总,更是在濱河造成了極大的恐慌胸囱,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,284評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件瀑梗,死亡現(xiàn)場(chǎng)離奇詭異旺矾,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)夺克,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門箕宙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人铺纽,你說我怎么就攤上這事柬帕。” “怎么了狡门?”我有些...
    開封第一講書人閱讀 164,614評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵陷寝,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我其馏,道長(zhǎng)凤跑,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,671評(píng)論 1 293
  • 正文 為了忘掉前任叛复,我火速辦了婚禮仔引,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘褐奥。我一直安慰自己咖耘,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,699評(píng)論 6 392
  • 文/花漫 我一把揭開白布撬码。 她就那樣靜靜地躺著儿倒,像睡著了一般。 火紅的嫁衣襯著肌膚如雪呜笑。 梳的紋絲不亂的頭發(fā)上夫否,一...
    開封第一講書人閱讀 51,562評(píng)論 1 305
  • 那天彻犁,我揣著相機(jī)與錄音,去河邊找鬼凰慈。 笑死汞幢,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的溉瓶。 我是一名探鬼主播,決...
    沈念sama閱讀 40,309評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼谤民,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼堰酿!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起张足,我...
    開封第一講書人閱讀 39,223評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤触创,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后为牍,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體哼绑,經(jīng)...
    沈念sama閱讀 45,668評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,859評(píng)論 3 336
  • 正文 我和宋清朗相戀三年碉咆,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了抖韩。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,981評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡疫铜,死狀恐怖茂浮,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情壳咕,我是刑警寧澤席揽,帶...
    沈念sama閱讀 35,705評(píng)論 5 347
  • 正文 年R本政府宣布,位于F島的核電站谓厘,受9級(jí)特大地震影響幌羞,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜竟稳,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,310評(píng)論 3 330
  • 文/蒙蒙 一属桦、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧他爸,春花似錦地啰、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至盏混,卻和暖如春蔚鸥,著一層夾襖步出監(jiān)牢的瞬間惜论,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工止喷, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留馆类,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,146評(píng)論 3 370
  • 正文 我出身青樓弹谁,卻偏偏與公主長(zhǎng)得像乾巧,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子预愤,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,933評(píng)論 2 355

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

  • A 不定項(xiàng)選擇題 B 答案
    Junglerengar閱讀 2,111評(píng)論 1 0
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法沟于,類相關(guān)的語(yǔ)法,內(nèi)部類的語(yǔ)法植康,繼承相關(guān)的語(yǔ)法旷太,異常的語(yǔ)法,線程的語(yǔ)...
    子非魚_t_閱讀 31,632評(píng)論 18 399
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理销睁,服務(wù)發(fā)現(xiàn)供璧,斷路器,智...
    卡卡羅2017閱讀 134,657評(píng)論 18 139
  • 一睜眼醒來(lái)冻记,最討厭的就是發(fā)現(xiàn)床頭燈又亮了一夜睡毒,沒人會(huì)幫我關(guān)掉,這種感覺很差冗栗。 晚上睡覺時(shí)吕嘀,我習(xí)慣看會(huì)兒手機(jī),聽說關(guān)...
    妞妞喜歡扭一扭閱讀 349評(píng)論 0 1
  • 昨兒晚上一簡(jiǎn)友問我:“老莊贞瞒,追你的姑涼挺多的吧偶房?” 這問題我真不怎么好回答。說是军浆,那顯得我太臭屁棕洋;說不是...
    莊諧閱讀 749評(píng)論 50 24