日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

JAVAScript 對象

JavaScript 中的所有事物都是對象:字符串、數值、數組、函數...

此外,JavaScript 允許自定義對象。

JavaScript 對象

JavaScript 提供多個內建對象,比如 String、Date、Array 等等。

對象只是帶有屬性方法的特殊數據類型。

訪問對象的屬性

屬性是與對象相關的值。

訪問對象屬性的語法是:

_objectName_._propertyName_

這個例子使用了 String 對象的 length 屬性來獲得字符串的長度:

var message="Hello World!";
var x=message.`length`;

在以上代碼執行后,x 的值將是:

12

訪問對象的方法

方法是能夠在對象上執行的動作。

您可以通過以下語法來調用方法:

_objectName_._methodName_()

這個例子使用了 String 對象的 toUpperCase() 方法來將文本轉換為大寫:

var message="Hello world!";
var x=message.`toUpperCase()`;

在以上代碼執行后,x 的值將是:

HELLO WORLD!

創建 JavaScript 對象

通過 JavaScript,您能夠定義并創建自己的對象。

創建新對象有兩種不同的方法:

  1. 定義并創建對象的實例
  2. 使用函數來定義對象,然后創建新的對象實例

創建直接的實例

這個例子創建了對象的一個新實例,并向其添加了四個屬性:

實例

person=new Object();
person.firstname="Bill";
person.lastname="Gates";
person.age=56;
person.eyecolor="blue";

替代語法(使用對象 literals):

實例

person={firstname:"John",lastname:"Doe",age:50,eyecolor:"blue"};

使用對象構造器

本例使用函數來構造對象:

實例

function person(firstname,lastname,age,eyecolor)
{
this.firstname=firstname;
this.lastname=lastname;
this.age=age;
this.eyecolor=eyecolor;
}

創建 JavaScript 對象實例

一旦您有了對象構造器,就可以創建新的對象實例,就像這樣:

var myFather=new person("Bill","Gates",56,"blue");
var myMother=new person("Steve","Jobs",48,"green");

把屬性添加到 JavaScript 對象

您可以通過為對象賦值,向已有對象添加新屬性:

假設 personObj 已存在 - 您可以為其添加這些新屬性:firstname、lastname、age 以及 eyecolor:

person.firstname="Bill";
person.lastname="Gates";
person.age=56;
person.eyecolor="blue";

x=person.firstname;

在以上代碼執行后,x 的值將是:

Bill

把方法添加到 JavaScript 對象

方法只不過是附加在對象上的函數。

在構造器函數內部定義對象的方法:

function person(firstname,lastname,age,eyecolor)
{
this.firstname=firstname;
this.lastname=lastname;
this.age=age;
this.eyecolor=eyecolor;

this.changeName=changeName;
function changeName(name)
{
this.lastname=name;
}
}

changeName() 函數 name 的值賦給 person 的 lastname 屬性。

現在您可以試一下:

myMother.changeName("Ballmer");

JavaScript 類

JavaScript 是面向對象的語言,但 JavaScript 不使用類。

在 JavaScript 中,不會創建類,也不會通過類來創建對象(就像在其他面向對象的語言中那樣)。

JavaScript 基于 prototype,而不是基于類的。

JavaScript for...in 循環

JavaScript for...in 語句循環遍歷對象的屬性。

語法

for (對象中的變量)
  {
  要執行的代碼
  }

注釋:for...in 循環中的代碼塊將針對每個屬性執行一次。

實例

循環遍歷對象的屬性:

var person={fname:"Bill",lname:"Gates",age:56};

for (x in person)
  {
  txt=txt + person[x];
  }

分享到:
標簽:JavaScript
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定