中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Jscript中有哪些內部對象

發布時間:2021-11-30 17:59:50 來源:億速云 閱讀:159 作者:小新 欄目:編程語言

小編給大家分享一下Jscript中有哪些內部對象,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

內部對象
  Microsoft Jscript 提供了 11 個內部(或“內置”)對象。它們是Array、Boolean、Date、Function、Global、Math、Number、Object、RegExp、Error 以及 String 對象。每一個對象有相關的方法和屬性,這在語言參考中有詳細的描述。本節中也描述了某些對象。

  Array 對象
  數組下標可以被認為是對象的屬性,它是通過數字索引來引用的。注意添加到數組中的已命名的屬性不能通過數字來索引;它們是與數組元素分離的。

  使用 new 運算符和 Array() 構造器生成一個新的數組,如下面的示例。

  var theMonths = new Array(12);
  theMonths[0] = "Jan";
  theMonths[1] = "Feb";
  theMonths[2] = "Mar";
  theMonths[3] = "Apr";
  theMonths[4] = "May";
  theMonths[5] = "Jun";
  theMonths[6] = "Jul";
  theMonths[7] = "Aug";
  theMonths[8] = "Sep";
  theMonths[9] = "Oct";
  theMonths[10] = "Nov";
  theMonths[11] = "Dec";
  用關鍵字 Array 生成數組時,Jscript 包含了 length 屬性,該屬性記錄了數組入口數。如果沒有給該屬性指定值,則設置長度為 0 且數組沒有入口點。如果指定一個數值,則將長度設置為該數。如果指定了不止一個參數,則這些參數被用作數組的入口。另外,參數的數目被賦給 length 屬性。如下面的示例與前一個示例是等價的。

  var theMonths = new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun",
  "Jul", "Aug", "Sep", "Oct", "Nov", "Dec");
  當向用關鍵字 Array 生成的數組中添加元素時,Jscript 自動改變屬性 length 的值。Jscript 中的數組索引總是以 0 開始,而不是 1,所以屬性 length 通常比數組的最大索引大 1。

  String 對象
  在 Jscript 中,可以將字符串(和數)當作對象來處理。string 對象有一些內置方法,可以和自己的字符串一起使用。其中一個是 substring 方法,它返回字符串的一部分。該方法以兩個數字作為參數。

  aString = "0123456789";
  var aChunk = aString.substring(4, 7); // 將 aChunk 設為 "456"。
  var aNotherChunk = aString.substring(7, 4); // 將 aNotherChunk 設為 "456"。
  // 使用上面生成數組的示例:
  firstLetter = theMonths[5].substring(0,1); // 將變量 firstLetter 設為“J”。
  String 對象的另一個屬性是 length 屬性。本屬性包含了字符串中的字符數(空字符串為 0)。它是一個數值,可以直接在計算中使用。

  var howLong = "Hello World".length // 設置變量 howLong 為 11。
  Math 對象
  Math 對象有許多預定義屬性和方法。屬性是特殊的數字。這些特殊的數字之一是 pi 值(近似 3.14159…)。這是 Math.PI 屬性,如下例所示。

  // 聲明一個半徑變量并賦數值。
  var circleArea = Math.PI * radius * radius; // 注意 Math 和 PI 大寫。
  Math 對象的一個內置方法是乘冪方法(或 pow),使用該方法求得指定數的冪次。下面的例子同時使用了 pi 和乘冪。

  // 本公式計算給定半徑的球體的體積。
  volume = (4/3)*(Math.PI*Math.pow(radius,3));
  Date 對象
  Date 對象可以被用來表示任意的日期和時間,獲取當前系統日期以及計算兩個日期的間隔。它擁有一些預定義的屬性和方法。通常,Date 對象給出星期;月份,天數和年份;以及以小時,分鐘和秒表示的時間。該信息是基于 1970 年1 月 1 日 00:00:00.000 GMT 開始的毫秒數,其中 GMT 是格林威治標準時間(首選術語是 UTC,或者“全球標準時間”,它引用的信號是由“世界時間標準”發布的)。Jscript 可以處理 250,000 B.C. 到 255,000 A.D范圍內的日期。

  使用 new 運算符創建一個新的 Date 對象。下面的示例計算當年已過去的天數和今年剩下的天數。

  /*
  本示例使用前面定義的月份名稱數組。
  第一條語句以“Day Month Date 00:00:00 Year”格式
  對 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 對象
  除了 Math 對象中可用的特殊數值屬性(例如 PI)外,在 Microsoft Jscript 中, Number 對象有幾個其他的數值屬性。

  屬性 描述
  MAX_VALUE 可能的最大數大約為 1.79E+308;可以是正數或負數。(具體數值隨系統不同而有微小差別。)
  MIN_VALUE 可能的最小數大約為 2.22E-308;可以是正數或負數。(具體數值隨系統不同而有微小差別。)
  NaN 特殊非數量值,“不是數值”。
  POSITIVE_INFINITY 比最大正數(Number.MAX_VALUE)還要大的任意正值自動被轉換為此值,代表正無窮大。
  NEGATIVE_INFINITY 比最小的負數(負的 Number.MAX_VALUE)還小的任意值被自動轉換為此值,代表負無窮。

  Number.NaN 是一個特殊的屬性,被定義為“不是數值”。例如被 0 除返回 NaN。試圖解析一個無法被解析為數字的字符串同樣返回 Number.NaN。把 NaN 與任何數值或本身作比較的結果都是不相等。不能通過與 Number.NaN 比較來測試 NaN 結果,而應該使用 isNaN() 函數。

以上是“Jscript中有哪些內部對象”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

安国市| 嵊州市| 双流县| 赫章县| 永川市| 广饶县| 津南区| 九寨沟县| 衡阳市| 兴和县| 乐业县| 榆树市| 德阳市| 西青区| 青浦区| 靖西县| 吴川市| 三原县| 邢台市| 永春县| 神农架林区| 任丘市| 河津市| 石林| 开原市| 海城市| 游戏| 资讯| 永德县| 淮阳县| 邳州市| 喀喇沁旗| 元氏县| 饶平县| 新竹县| 深圳市| 容城县| 桃江县| 尚义县| 五大连池市| 宁陕县|