JavaScript物件及初識物件導向

2021-08-19 04:55:13 字數 1573 閱讀 2170

建立物件的兩種方法

方法 1:

var flower = new object();

flower.name = "張三";

flower.pwd = "admin";

flower.show = function ()

方法 2:

var flower = 

}

建構函式

function flower(name,pwd)

}var flower = new flower("張三","admin");

flower.show();

原型物件

function flower() 

flower.prototype.name = "張三";

flower.prototype.pwd = "admin";

flower.prototype.show = function ()

var flower = new flower();

//實現修改屬性

flower.name = "曼陀羅花";

flower.show();

繼承及原型鏈實現資料共享(原型鏈的繼承方式)

function renprototype() 

function manprototype()

//繼承menprototype

manprototype.prototype = new renprototype();

var num = new manprototype();

num.array.push("0000");

alert(num.array);

var num1 = new manprototype();

alert(num1.array);

//注:num跟num1輸出的個數一樣,實現了資料共享

解決原型鏈帶來的資料共享問題(在子類建構函式中繼承)

function ren(name) 

function man(name)

var man1 = new man("0000");

man1.arrays.push("110");

alert(man1.arrays);

alert(man1.name);

var man2 = new man("1111");

alert(man2.arrays);

alert(man2.name);

自呼叫    方式 1:

(function (n1,n2))(10,100)//110

(function start(n1,n2))(10,100)//110

自呼叫    方式2:

(function (n1,n2)(10,100))//110

(function start(n1,n2)(10,100))//110

JavaScript物件及初識物件導向

自定義物件 基於object物件的方式建立物件 var 物件名稱 new object var flower new object flower.name 長春花 flower.genera 夾竹桃科 長春花屬 flower.area 非洲 帶 熱帶以及中國大陸的華東 西南 中南等地 flower....

JavaScript物件及初識物件導向

number 數值型別 string 字串型別 boolean 布林型別 null 空型別 undefined 未定義型別 object 語法 var 物件名稱 new object var flower new object flower.name 長春花 flower.genera 夾竹桃科 長...

JavaScript 函式的初識

js 函式 可以通過函式封裝任意多條語句,而且可以在任何地方,任何時候進行呼叫,使用非常靈活 基本的語法 function functionname argument1,argument2 下面是函式的乙個例項,function diff a,b diff 10,5 輸出5 diff 20,2 輸出...