設為首頁

收藏本站

導覽首頁 | 新登場    ◇聯盟溫泉 | 民宿 | 人力銀行 | 女性 |

類型:js_article

javascript對像網頁
對像有三類
* 引用javascript內部對像;
* 由瀏覽器環境中提供;
* 創建新對象。

常用內部對像:

1)、串對像
string對像:靜態性
訪問properties和methods時,可使用(.)運算符實現。
基本使用格式:objectname.prop/methods
(1)串對象的屬性
  該對像只有一個屬性,即length。
(2)串對象的方法
string對象的方法共有19個。主要用於有關字符串在web頁面中的顯示、字體大小、字體顏色、字符的搜索以及字符的大小寫轉換。
  其主要方法如下:
錨點anchor():該方法創建如用html文檔中一樣的anchor標記。使用anchor如用html中(a name="")一樣。通過下列格式訪問:string.anchor(anchorname)。
  有關字符顯示的控制方法
big()字體顯示, italics()斜體字顯示,bbd()粗體字顯示,blink()字符閃爍顯示,
small()字符用小體字顯示,fixed()固定高亮字顯示、fontsize(size)控制字體大小等。
  字體顏色方法:fontcbor(cbor)
  字符串大小寫轉換:tolowercase(),小寫轉換; touppercase(),大寫轉換;
  字符搜索:indexof[charactor,fromindex];從指定formindtx位置開始搜索charactor第一次出現的位置;
  返回字串的一部分字串:substring(start,end);從start開始到end的字符全部返回;

2)、算術函數的math對像
 功能:提供除加、減、乘、除以外的一引些自述運算。如對數,平方根等 。
 靜動性:靜態對像
(1)主要屬性
  math中提供了6個屬性,它們是數學中經常用到的常數E、以10為底的自然對數LN10、以2為底的自然對數ln2、3.14159的pi、1/2的平方根sqrt1-2,2的平方根為sqrt2。
(2)主要方法
 絕對值:abs()
 正弦餘弦值:sin(),cos()
 反正弦反餘弦 :asin(), acos()
 正切反正切:tan(),atan()
 四捨五入:round()
 平方根:sqrt()
 基於幾方次的值:pow(base,exponent)
...

3)、日期及時間對像
  功能:提供一個有關日期和時間的對象。
  靜動性:動態性,即必須使用new運算符創建一個實例。例:mydate=new date()
  date對像沒有提供直接訪問的屬性。只具有獲取和設置日期和時間的方法。
  日期起始值:1770年1月1日00:00:00。
(1)獲取日期的時間方法
  getyear(): 返回年數
  getmonth():返回當月號數
  getdate(): 返回當日號數
  getday():返回星期幾
  gethours():返回小時數
  getmintes(:返回分鐘數
  getseconds():返回秒數
  gettime() : 返回毫秒數
(2)設置日期和時間:
  setyear();設置年
  setdate():設置當月號數
  setmonth():設置當月份數
  sethours():設置小時數
  setmintes():設置分鐘數
  setseconds():設置秒數
  settime ():設置毫秒數


自定義對像:

//對象的定義
function view(){
for(p in this) document.write(p + ":" + this + "")
}

function personal(name,sex,age,birthday,show) {
this.name = name
this.sex = sex
this.age = age
this.birthday = new date(birthday)
this.show = view //不要加括號;調用函數的時候再加括號
}

//創建對像實例
var lining = new personal("李寧","男",50,"january 05,2005 12:00:00")

//對像方法的使用
document.write(lining.name + ";" + lining.sex + ";" + lining.age + ";" + lining.birthday);
lining.show()

對像屬性的引用有三種方式:

(1)使用點(.)運算符
university.name=「雲南省」
university.city=「昆明市」
university.date="1999"

(2)通過對象的下標實現引用
university
  • =「雲南」
    university[1]=「昆明市」
    university[2]="1999"

    通過數組形式的訪問屬性,可以使用循環操作獲取其值。
    function showunievsity(object) {for (var j=0;j<2; j++) document.write(object[j])}
    採用for...in則可以不知其屬性的個數後就可以實現:
    function showmy(object){for (var prop in this) docament.write(this[prop])}

    (3)通過字符串的形式實現
    university["name"]=「雲南」
    university["city"]=「昆明市」
    university["date"]="1999"

    對象的方法的引用只有(.)點方式;


  • 主旨:

    內容:




    104休閒信箱 2.3.0 © 104mm.com 2001 - 2017. 您尚未登錄
    Page generated in 0.00765800 seconds with 3 Queries