Js物件導向

2021-09-13 00:10:19 字數 1345 閱讀 4748

1.自定義物件

語法

var 物件名稱=new object()
var 物件名稱=new object()

有兩種建立物件的方法

1.基於object物件方式建立

var flower=new object();

flower.name="長春花";

flower.genera="桃科";

flower.area="非洲";

flower.uses="觀賞或者藥用";

flower.showname=function()

flower.showname();

2.使用字面量賦值方式建立物件

var flower=

}flower.showname();

二.建構函式

function flower(name,genera,area,uses)

}var flower1=new flower("牡丹","1","1","1");

var flower2=new flower("玫瑰",'1','1','1');

flower1.showname();

flower2.showname();

命名規則:按照慣例,建構函式第乙個字母應當大寫,非建構函式第乙個字母小寫

2.原型物件

每個函式有乙個prototype屬性,所有物件例項都可以共享屬性和方法

function flower()

flower.prototype.name="曼陀羅花";

flower.prototype.genera="茄科";

flower.prototype.area="印度";

flower.prototype.uses="藥用";

flower.prototype.showname=function()

var flower1=new flower();

var flower2=new flower();

flower1.name="玫瑰"; // 只會覆蓋乙個

alert(flower1.name); /輸出玫瑰

alert(flower2.name); //輸出曼陀羅花

繼承

1.通過原型鏈的方式

man.prototype=new humans(); //繼承humans

重寫原型物件,賦值於乙個新型別的例項

js物件導向

物件導向是相對於面向過程而提出的程式設計思想 核心在於通過這種方法的設計出來的程式不再是機械的按照設定的步驟去執行,而是按照需要的步驟去執行。舉個例子 乙個人要吃飯,如果用的面向過程的話就必須執行吃飯前的一切行為,而物件導向則可以跳過之前的環節!建構函式 所謂的工廠方式 用來構造抽象物件,通過呼叫建...

js物件導向

js物件導向 一 什麼是物件 物件可以看成乙個屬性的集合。對像一般有屬性和方法構成,方法的實質是函式,而屬性的實質是變數。二 什麼是物件導向 物件導向可以理解為不需要去了解對像的內部結構,就可以使用它。像我們的date 對像的方法可以獲取和設定時間,但我們並不了解其內部原理。三 物件導向 抽風機 抽...

JS物件導向

一 js物件導向 js是一門指令碼語言,不是物件導向的語言,它沒有類的概念,有物件的概念。物件導向程式設計 oop 和面向過程程式設計 opp 的區別 面向過程以 事件為中心,將完成整個事件拆分成若干個步驟,按照步驟依次執行。物件導向以 事物為中心,完成某個需求需要哪些事物參與,側重點在於每個事物的...