>js物件導向
title
>
head
>
<
body
>
<
h1>沒有物件還非要強行建立物件
h1>
body
>
<
script
>
/*建立物件*/
//用 new 的方式
varanimal =
newobject();
//用物件字面量的方式
varanimal = {};
/*第一種寫法*/
varanimal = {};
animal.
code =
'r007';
animal.
number =
'666';
animal.
say =
function()
/*第二種寫法*/
varanimal = }
<
/script
>
<
script
>
/*工廠模式--工廠模式形象店來說就是我們自己建立乙個模具,然後用這個模具來量產.*/
varcreateanimal =
function(
code,
number)
//返回乙個物件
return
animal; }
//示範的建立兩個物件
varanimala =
createanimal(
'r007',
'666');
varanimala =
createanimal(
'r008',
'777');
/*建構函式*/
varanimal =
function(
code,
number) }
varanimala =
newanimal(
'r007',
'666');
varanimalb =
newanimal(
'r008',
'777');
// 用instanceof來識別物件的型別
console.
log(
animala
instanceof
animal);
// true
<
/script
>
html
>
僅供參考
我所理解的物件導向
剛開始接觸物件導向的時候,從網上查了很多資料,也和其他人討論了很多,究竟什麼是物件導向,物件導向與面向過程有什麼區別。由於開始沒有實實在在的做過工程。一般教科書上都是寫到 物件導向的核心就是封裝 繼承 多型。然後接著教科書就會舉乙個例子 定義乙個學生類,然後定義這個學生的屬性 姓名 性別 生日 學號...
js 對物件導向的理解
多重繼承 多型this 當前的方法屬於誰。最基礎的建立物件 使用此方式創造多個物件會瘋 var obj new object obj.name herman obj.sayname function obj.sayname herman工廠模式 解決建立多個物件的問題,可以想到用函式將上面 包起來,...
Js物件導向的個人理解 更新
1 字面量 var obj 2 建構函式 function obj var obj new obj 3 object.creat var o var obj object.create o new建構函式例項化乙個物件 建立乙個object物件並將其 proto 賦值為建構函式的prototype,...