1.通過建構函式來建立物件;
注意:盡量在原型中新增方法,在建構函式中新增屬性,能夠減少記憶體的占用,但是公共的屬性和常量的值可以放到原型物件上去;
1<
script
>2//
建構函式
3function
sprite()7//
函式原型
8sprite.prototype.show
=function
()11
//通過建構函式建立的物件
12vars=
newsprite();
13console.log(s.name);
//222
14console.log(s.age);
//19
15console.log(s.show);
//show函式體;
16script
>
2,把函式及物件的屬性引數化:
1<
script
>
2function
sprite(name,color,age)
6sprite.prototype.show
=function()9
vars
=new
sprite(
'sss',
'red',
20);
10s.show();
//sss;
11script
>
3.將引數物件化:
1<
script
>
2function
sprite(option)
6sprite.prototype.show
=function()9
vars
=new
sprite();
13s.show();
//222;
14script
>
4,初始化封裝
1<
script
>
2function
sprite(option)
5sprite.prototype=,
11angletorad:
function
(angle),
14show:
function
(arg)
18};
19vars=
newsprite();
23s.show(
'sunshine');
24s.demo='
ss';//
sssunshine;
25script
>
物件導向 初級
什麼是物件 什麼是收音機 物件是乙個整體,對外提供一些操作 什麼是物件導向 使用物件時,只關注物件提供的功能,而不關注內部細節 比如 jquery 物件導向是一種通用的思想,並非只有程式設計中能用,任何事情都可以用 js中的物件導向 物件導向程式設計 oop 的特點 抽象 抓住核心went 封裝 不...
物件導向 初級
物件導向 與 面向過程 物件導向物件,是根據某個物件,進行編寫物件屬性,不考慮物件以外的因素,只對物件本事的一些屬於自己的屬性進行創造,不用考慮 業務之間的邏輯。面向過程,是按照業務的一步步發展進行編碼,需要考慮業務邏輯順序 1 class role object 定義乙個類,名為role,繼承基類...
物件導向的思想
物件導向的好處 1.物件導向是一種更符合人們思考習慣的一種思想 2.面向過程的更多體現是執行者 物件導向更多體現的是指揮者 3.有了物件導向這個事情後 複雜問題就簡單化了 大西瓜如何用挖掘機炒菜?幾個事物 2事物 大西瓜 name age 屬性 行為 會開挖掘機 挖掘機 color lunzi 翻炒...