国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

內(nèi)部對(duì)象

2019-11-18 11:06:24
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

Microsoft Jscript 提供了 11 個(gè)內(nèi)部(或“內(nèi)置”)對(duì)象。它們是ArrayBooleanDateFunctionGlobalMathNumberObjectRegEXPError 以及 String 對(duì)象。每一個(gè)對(duì)象有相關(guān)的方法和屬性,這在語(yǔ)言參考中有具體的描述。本節(jié)中也描述了某些對(duì)象。

Array 對(duì)象

數(shù)組下標(biāo)可以被認(rèn)為是對(duì)象的屬性,它是通過(guò)數(shù)字索引來(lái)引用的。注重添加到數(shù)組中的已命名的屬性不能通過(guò)數(shù)字來(lái)索引;它們是與數(shù)組元素分離的。

使用 new 運(yùn)算符和 Array() 構(gòu)造器 生成一個(gè)新的數(shù)組,如下面的示例。

var theMonths = new Array(12);theMonths[0] = "Jan";theMonths[1] = "Feb";theMonths[2] = "Mar";theMonths[3] = "A

用要害字 Array 生成數(shù)組時(shí),Jscript 包含了 length 屬性,該屬性記錄了數(shù)組入口數(shù)。假如沒(méi)有給該屬性指定值,則設(shè)置長(zhǎng)度為 0 且數(shù)組沒(méi)有入口點(diǎn)。假如指定一個(gè)數(shù)值,則將長(zhǎng)度設(shè)置為該數(shù)。假如指定了不止一個(gè)參數(shù),則這些參數(shù)被用作數(shù)組的入口。另外,參數(shù)的數(shù)目被賦給 length 屬性。如下面的示例與前一個(gè)示例是等價(jià)的。

var theMonths = new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec");

當(dāng)向用要害字 Array 生成的數(shù)組中添加元素時(shí),Jscript 自動(dòng)改變屬性 length 的值。Jscript 中的數(shù)組索引總是以 0 開(kāi)始,而不是 1,所以屬性 length 通常比數(shù)組的最大索引大 1。

String對(duì)象

在 Jscript 中,可以將字符串(和數(shù))當(dāng)作對(duì)象來(lái)處理。string 對(duì)象 有一些內(nèi)置方法,可以和自己的字符串一起使用。其中一個(gè)是substring 方法,它返回字符串的一部分。該方法以?xún)蓚€(gè)數(shù)字作為參數(shù)。

aString = "0123456789";var aChunk = aString.substring(4, 7);  //  aChunk 設(shè)為 "456"var aNotherChunk = aString.substring(7, 4);  //  aNotherChunk 設(shè)為 "456"// 使用上面生成數(shù)組的示例:firstLetter = theMonths[5].substring(0,1);  // 將變量 firstLetter 設(shè)為“J”。

String 對(duì)象的另一個(gè)屬性是 length 屬性。本屬性包含了字符串中的字符數(shù)(空字符串為 0)。它是一個(gè)數(shù)值,可以直接在計(jì)算中使用。

var howLong = "Hello World".length  // 設(shè)置變量 howLong  11

Math 對(duì)象

Math 對(duì)象有許多預(yù)定義屬性和方法。屬性是非凡的數(shù)字。這些非凡的數(shù)字之一是 pi 值(近似 3.14159…)。這是 Math.PI 屬性,如下例所示。

// 聲明一個(gè)半徑變量并賦數(shù)值。var circleArea = Math.PI * radius * radius;  // 注重 Math  PI 大寫(xiě)。

Math 對(duì)象的一個(gè)內(nèi)置方法是乘冪方法(或 pow),使用該方法求得指定數(shù)的冪次。下面的例子同時(shí)使用了 pi 和乘冪。

// 本公式計(jì)算給定半徑的球體的體積。volume = (4/3)*(Math.PI*Math.pow(radius,3));

Date 對(duì)象

Date 對(duì)象可以被用來(lái)表示任意的日期和時(shí)間,獲取當(dāng)前系統(tǒng)日期以及計(jì)算兩個(gè)日期的間隔。它擁有一些預(yù)定義的屬性和方法。通常,Date 對(duì)象給出星期;月份,天數(shù)和年份;以及以小時(shí),分鐘和秒表示的時(shí)間。該信息是基于 1970 年1 月 1 日 00:00:00.000 GMT 開(kāi)始的毫秒數(shù),其中 GMT 是格林威治標(biāo)準(zhǔn)時(shí)間(首選術(shù)語(yǔ)是 UTC,或者“全球標(biāo)準(zhǔn)時(shí)間”,它引用的信號(hào)是由“世界時(shí)間標(biāo)準(zhǔn)”發(fā)布的)。Jscript 可以處理 250,000 B.C. 到 255,000 A.D范圍內(nèi)的日期。

使用 new 運(yùn)算符創(chuàng)建一個(gè)新的 Date 對(duì)象。下面的示例計(jì)算當(dāng)年已過(guò)去的天數(shù)和今年剩下的天數(shù)。

/*本示例使用前面定義的月份名稱(chēng)數(shù)組。第一條語(yǔ)句以“Day Month Date 00:00:00 Year”格式對(duì) thisIsToday 變量賦值。*/var thisIsToday = new Date();var toDay = new Date();  //獲取今天的日期。// 提取年,月,日。var thisYear = toDay.getFullYear();var thisMonth = theMonths[toDay.getMonth()];var thisDay = thisMonth  + " " + toDay.getDate() + ", " + thisYear;

Number 對(duì)象



發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 静宁县| 晋江市| 贺州市| 南乐县| 肥西县| 新昌县| 舟山市| 康平县| 张家口市| 新乡县| 儋州市| 额敏县| 海南省| 玉林市| 南漳县| 拜泉县| 咸丰县| 湘阴县| 通山县| 临西县| 泰兴市| 沾益县| 荣成市| 博乐市| 南昌县| 习水县| 嘉峪关市| 绥化市| 清原| 娄烦县| 桓仁| 云霄县| 上高县| 紫阳县| 定南县| 昌吉市| 揭东县| 恩施市| 明溪县| 麻城市| 封开县|