面向對象-原型

問題1: OOP 指什么颁湖?有哪些特性
OOP指的是面向對象程序設計车海。最重要的概念是類和對象勒叠,1. 類:
類是對現實生活中一類具有共同特征的事物的抽象

  1. 對象:
    對象是類的實例捐韩,對象包含屬性和方法,屬性是需要記憶的信息箩艺,方法是對象能夠提供的服務窜醉。
    它的特性有:
    1.繼承
    子類可以繼承父類的屬性和方法。子類可以添加新的屬性和方法艺谆,子類可以重寫父類的屬性和方法
    **問題2: 如何通過構造函數的方式創(chuàng)建一個擁有屬性和方法的對象? **
    舉個例子:
function Student(sex,age){
    this.sex=sex;
    this.age=age;
    this.study=function(){
         console.log("work hard")
    }
}
var jay=new Student("男",21)  //實例化
jay.sex;
jay.age;  //得到jay的屬性
jay.study();   //輸出"work hard"

問題3: prototype 是什么榨惰?有什么特性
prototype即原型,只有函數才有prototype屬性静汤。prototype是類的共有屬性琅催,可以理解為prototype是用來存放共有屬性的容器。對象的原型的改變會傳播到所有對象上虫给,除非這些屬性和方法被其他對原型鏈更里層的改動所覆蓋藤抡。 實例可以通過_prop_訪問到其類型的prototype屬性,供所有實例訪問抹估。
問題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('前端');
原型圖.jpg

問題5: 創(chuàng)建一個 Car 對象缠黍,擁有屬性name、color药蜻、status瓷式;擁有方法run替饿,stop,getStatus

var Car=function(name,color,status){
    this.name=name;
    this.color=color;
   this.status=status;
}
Car.prototype.run=function(){
     console.log("The car is running");
}
Car.prototype.stop=function(){
    console.log("The car is stopping");
}
Car.prototype.getStatus=function(){
   console.log("The car is'+this.status+'!");
}
var car1=new Car('BMW','black','stopping');
car1;

問題6: 創(chuàng)建一個 GoTop 對象蒿往,當 new 一個 GotTop 對象則會在頁面上創(chuàng)建一個回到頂部的元素盛垦,點擊頁面滾動到頂部湿弦。擁有以下屬性和方法

1. `ct`屬性瓤漏,GoTop 對應的 DOM 元素的容器
2.  `target`屬性, GoTop 對應的 DOM 元素
3.  `bindEvent` 方法颊埃, 用于綁定事件
4 `createNode` 方法蔬充, 用于在容器內創(chuàng)建節(jié)點

代碼

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市班利,隨后出現的幾起案子饥漫,更是在濱河造成了極大的恐慌,老刑警劉巖罗标,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件庸队,死亡現場離奇詭異,居然都是意外死亡闯割,警方通過查閱死者的電腦和手機彻消,發(fā)現死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來宙拉,“玉大人宾尚,你說我怎么就攤上這事⌒怀海” “怎么了煌贴?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長锥忿。 經常有香客問我牛郑,道長,這世上最難降的妖魔是什么敬鬓? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任淹朋,我火速辦了婚禮,結果婚禮上列林,老公的妹妹穿的比我還像新娘瑞你。我一直安慰自己,他們只是感情好希痴,可當我...
    茶點故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布者甲。 她就那樣靜靜地躺著,像睡著了一般砌创。 火紅的嫁衣襯著肌膚如雪虏缸。 梳的紋絲不亂的頭發(fā)上鲫懒,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天,我揣著相機與錄音刽辙,去河邊找鬼窥岩。 笑死,一個胖子當著我的面吹牛宰缤,可吹牛的內容都是我干的颂翼。 我是一名探鬼主播,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼慨灭,長吁一口氣:“原來是場噩夢啊……” “哼朦乏!你這毒婦竟也來了?” 一聲冷哼從身側響起氧骤,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤呻疹,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后筹陵,有當地人在樹林里發(fā)現了一具尸體刽锤,經...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年朦佩,在試婚紗的時候發(fā)現自己被綠了并思。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡吕粗,死狀恐怖纺荧,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情颅筋,我是刑警寧澤宙暇,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站议泵,受9級特大地震影響占贫,放射性物質發(fā)生泄漏。R本人自食惡果不足惜先口,卻給世界環(huán)境...
    茶點故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一型奥、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧碉京,春花似錦厢汹、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春搭综,著一層夾襖步出監(jiān)牢的瞬間垢箕,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工兑巾, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留条获,地道東北人。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓蒋歌,卻偏偏與公主長得像帅掘,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子奋姿,可洞房花燭夜當晚...
    茶點故事閱讀 42,901評論 2 345

推薦閱讀更多精彩內容