国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

JavaScript 對象


JavaScript 對象是擁有屬性和方法的數(shù)據(jù)。


真實(shí)生活中的對象,屬性和方法

真實(shí)生活中,一輛汽車是一個(gè)對象。

對象有它的屬性,如重量和顏色等,方法有啟動停止等:

對象屬性方法

car.name = Fiat

car.model = 500

car.weight = 850kg

car.color = white

car.start()

car.drive()

car.brake()

car.stop()

所有汽車都有這些屬性,但是每款車的屬性都不盡相同。

所有汽車都擁有這些方法,但是它們被執(zhí)行的時(shí)間都不盡相同。


JavaScript 對象

在 JavaScript中,幾乎所有的事物都是對象。


Note在 JavaScript 中,對象是非常重要的,當(dāng)你理解了對象,就可以了解 JavaScript 。


你已經(jīng)學(xué)習(xí)了 JavaScript 變量的賦值。

以下代碼為變量 car 設(shè)置值為 "Fiat" :

var car = "Fiat";

對象也是一個(gè)變量,但對象可以包含多個(gè)值(多個(gè)變量)。

var car = {type:"Fiat", model:500, color:"white"};

在以上實(shí)例中,3 個(gè)值 ("Fiat", 500, "white") 賦予變量 car。

在以上實(shí)例中,3 個(gè)變量 (type, model, color) 賦予變量 car。


NoteJavaScript 對象是變量的容器。



對象定義

你可以使用字符來定義和創(chuàng)建 JavaScript 對象:

實(shí)例

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php.cn</title> 
</head>
<body>

<p>創(chuàng)建 JavaScript 對象。</p>
<p id="demo"></p>
<script>
var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};
document.getElementById("demo").innerHTML =
	person.firstName + " 現(xiàn)在 " + person.age + " 歲.";
</script>

</body>
</html>

運(yùn)行實(shí)例 ?

點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例

定義 JavaScript 對象可以跨越多行,空格跟換行不是必須的:

實(shí)例

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php.cn</title> 
</head>
<body>

<p>創(chuàng)建 JavaScript 對象。</p>
<p id="demo"></p>
<script>
var person = {
    firstName : "John",
    lastName  : "Doe",
    age       : 50,
    eyeColor  : "blue"
};
document.getElementById("demo").innerHTML =
	person.firstName + " 現(xiàn)在 " + person.age + " 歲。";
</script>

</body>
</html>

運(yùn)行實(shí)例 ?

點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例


對象屬性

可以說 "JavaScript 對象是變量的容器"。

但是,我們通常認(rèn)為 "JavaScript 對象是鍵值對的容器"。

鍵值對通常寫法為 name : value (鍵與值以冒號分割)。

鍵值對在 JavaScript 對象通常稱為 對象屬性。


NoteJavaScript 對象是屬性變量的容器。


對象鍵值對的寫法類似于:

  • PHP 中的關(guān)聯(lián)數(shù)組

  • Python 中的字典

  • C 語言中的哈希表

  • Java 中的哈希映射

  • Ruby 和 Perl 中的哈希表


訪問對象屬性

你可以通過兩種方式訪問對象屬性:

實(shí)例

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php.cn</title> 
</head>
<body>

<p>
有兩種方式可以訪問對象屬性:
</p>
<p>
你可以使用 .property 或 ["property"].
</p>
<p id="demo"></p>
<script>
var person = {
    firstName : "John",
    lastName : "Doe",
    id : 5566
};
document.getElementById("demo").innerHTML =
	person.firstName + " " + person.lastName;
</script>

</body>

運(yùn)行實(shí)例 ?

點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例

實(shí)例

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php.cn</title> 
</head>
<body>

<p>
有兩種方式可以訪問對象屬性: 
</p>
<p>
你可以使用 .property 或 ["property"]。
</p>
<p id="demo"></p>
<script>
var person = {
    firstName: "John",
    lastName : "Doe",
    id : 5566
};
document.getElementById("demo").innerHTML =
	person["firstName"] + " " + person["lastName"];
</script>

</body>
</html>

運(yùn)行實(shí)例 ?

點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例



對象方法

對象的方法定義了一個(gè)函數(shù),并作為對象的屬性存儲。

對象方法通過添加 () 調(diào)用 (作為一個(gè)函數(shù))。

該實(shí)例訪問了 person 對象的 fullName() 方法:

實(shí)例

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php.cn</title> 
</head>
<body>

<p>創(chuàng)建和使用對象方法。</p>
<p>對象方法作為一個(gè)函數(shù)定義存儲在對象屬性中。</p>
<p id="demo"></p>
<script>
var person = {
    firstName: "John",
    lastName : "Doe",
    id : 5566,
    fullName : function() 
	{
       return this.firstName + " " + this.lastName;
    }
};
document.getElementById("demo").innerHTML = person.fullName();
</script>
	
</body>
</html>

運(yùn)行實(shí)例 ?

點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例

如果你要訪問 person 對象的 fullName 屬性,它將作為一個(gè)定義函數(shù)的字符串返回:

實(shí)例

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>php.cn</title> 
</head>
<body>

<p>創(chuàng)建和使用對象方法。</p>
<p>對象方法是一個(gè)函數(shù)定義,并作為一個(gè)屬性值存儲。</p>
<p id="demo"></p>
<script>
var person = {
    firstName: "John",
    lastName : "Doe",
    id : 5566,
    fullName : function() 
	{
       return this.firstName + " " + this.lastName;
    }
};
document.getElementById("demo").innerHTML = person.fullName;
</script>
	
</body>
</html>

運(yùn)行實(shí)例 ?

點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例

NoteJavaScript 對象是屬性和方法的容器。

在隨后的教程中你將學(xué)習(xí)到更多關(guān)于函數(shù),屬性和方法的知識。


訪問對象方法

你可以使用以下語法創(chuàng)建對象方法:

methodName : function() { code lines }

你可以使用以下語法訪問對象方法:

objectName.methodName()

通常 fullName() 是作為 person 對象的一個(gè)方法, fullName 是作為一個(gè)屬性。

有多種方式可以創(chuàng)建,使用和修改 JavaScript 對象。

同樣也有多種方式用來創(chuàng)建,使用和修改屬性和方法。


Note在隨后的教程中,你將學(xué)習(xí)到更多關(guān)于對象的知識。



更多實(shí)例

創(chuàng)建 JavaScript 對象 I

實(shí)例

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php.cn</title> 
</head>
<body>

<p>創(chuàng)建 JavaScript 對象。</p>
<p id="demo"></p>
<script>
var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};
document.getElementById("demo").innerHTML =
	person.firstName + " 現(xiàn)在 " + person.age + " 歲.";
</script>

</body>
</html>

運(yùn)行實(shí)例 ?

點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例

創(chuàng)建 JavaScript 對象 II

實(shí)例

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php.cn</title> 
</head>
<body>

<p>創(chuàng)建 JavaScript 對象。</p>
<p id="demo"></p>
<script>
var person = {
    firstName : "John",
    lastName  : "Doe",
    age       : 50,
    eyeColor  : "blue"
};
document.getElementById("demo").innerHTML =
	person.firstName + " 現(xiàn)在 " + person.age + " 歲。";
</script>

</body>
</html>

運(yùn)行實(shí)例 ?

點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例

訪問對象屬性 I

實(shí)例

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php.cn</title> 
</head>
<body>

<p>
有兩種方式可以訪問對象屬性:
</p>
<p>
你可以使用 .property 或 ["property"].
</p>
<p id="demo"></p>
<script>
var person = {
    firstName : "John",
    lastName : "Doe",
    id : 5566
};
document.getElementById("demo").innerHTML =
	person.firstName + " " + person.lastName;
</script>

</body>
</html>

運(yùn)行實(shí)例 ?

點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例

訪問對象屬性 II

實(shí)例

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>phn.cn</title> 
</head>
<body>

<p>
有兩種方式可以訪問對象屬性: 
</p>
<p>
你可以使用 .property 或 ["property"]。
</p>
<p id="demo"></p>
<script>
var person = {
    firstName: "John",
    lastName : "Doe",
    id : 5566
};
document.getElementById("demo").innerHTML =
	person["firstName"] + " " + person["lastName"];
</script>

</body>
</html>

運(yùn)行實(shí)例 ?

點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例

函數(shù)屬性作為一個(gè)方法訪問

實(shí)例

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php.cn</title> 
</head>
<body>

<p>創(chuàng)建和使用對象方法。</p>
<p>對象方法作為一個(gè)函數(shù)定義存儲在對象屬性中。</p>
<p id="demo"></p>
<script>
var person = {
    firstName: "John",
    lastName : "Doe",
    id : 5566,
    fullName : function() 
	{
       return this.firstName + " " + this.lastName;
    }
};
document.getElementById("demo").innerHTML = person.fullName();
</script>
	
</body>
</html>

運(yùn)行實(shí)例 ?

點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例

函數(shù)屬性作為一個(gè)屬性訪問

實(shí)例

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>php.cn</title> 
</head>
<body>

<p>創(chuàng)建和使用對象方法。</p>
<p>對象方法是一個(gè)函數(shù)定義,并作為一個(gè)屬性值存儲。</p>
<p id="demo"></p>
<script>
var person = {
    firstName: "John",
    lastName : "Doe",
    id : 5566,
    fullName : function() 
	{
       return this.firstName + " " + this.lastName;
    }
};
document.getElementById("demo").innerHTML = person.fullName;
</script>
	
</body>
</html>

運(yùn)行實(shí)例 ?

點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例