當前位置:才華齋>設計>網頁設計>

關於Javascript物件屬性方法彙總

網頁設計 閱讀(3.23W)

屬性:

關於Javascript物件屬性方法彙總

length:用於獲取陣列元素的個數,既最大下標加 1

方法:

sort(function):在未指定排序號的情況下,按照元素的字母順序排列,如果不是字串型別則轉換成字串,在排序;

reverse():顛倒陣列中元素的順序;

concat(array1,arrayn):用於將N個數組合併到array1陣列中;

join(string):用於將陣列中元素合併為字串,string為分隔符,如省略引數,則直接合並,不加分隔;

slice(start,stop):用於返回陣列中start到stop中的元素,如果引數為負,則表示倒數start或stop個元素;

toString():將陣列所有元素返回一個字串,其間用逗號分隔;

字串(string)

屬性:

length:用於返回字串的長度,用法與陣列一樣;

方法:

anchor():該方法建立如同HTML中的anchor一樣的標記,格式 ,通過下列方法訪問 or(chorName)

toUpperCase():將字串轉換成大寫;

toLowerCase():將字串轉換成小寫;

indexOf(a,b):從第 b 個字元查詢字元 a 在字串中出現的位置並返回,如果 b 省略,則預設從 0 位置查詢;

chartAt(i):返回字串中第 i 個字元;

substring(start,end):返回字串中從 start - end 之間的全部字元(但是不返回end本身那個字元哦);

sub():將指定的字串用下標格式顯示;

日期(Date):詳細演示見

定義方法:

a: var newdt=new Date() -->建立時間物件並賦值為當前時間;

b: var newdt=new Date(milliseconds) --> 建立時間物件,且以GTM的延遲時間來設定物件的值,單位為毫秒;

c:var newdt=new Date(string) -->使用特定的時間字串為新建立的時間物件賦值,其格式與Date物件的parse方法匹配;

d: var newdt=new Date(年,月,日,小時,分,秒,毫秒) -->按照年,月,日,小時,分,秒,毫秒 的順序為物件賦值;

方法:獲取時間;設定時間;格式轉換

A:獲取時間

getDate() -----獲取當前完整時間;

getYear()------獲取當前的年

getMonths()----獲取當前的月份

getDay()-------獲取當前的日期 天

getHours()-----獲取當前的小時

getMinutes()---獲取當前的分鐘

getSeconds()---獲取當前的秒

getTime()------獲取當前的時間,單位 秒

getTimeZoneOffset--獲取當前的時區偏移資訊

b:設定時間

對照上面的獲取,把get換成 set 即可,例如 getDate() ---> setDate()

c:轉換方法

toGTMString() ------轉換成格林威治標準時間表達式的字串;

toLocaleString()----轉換成當地時間表達的字串

toString()----------把時間轉換成字串

parse---------------從表示時間的字串中讀出時間

UTC-----------------返回從格林威治標準時間到指定時間的差距,單位為 毫秒

Math 數學:

屬性:注意,數學物件中的屬性是指讀的

E (=2.7182) ------自然對數的底(具體意思,我不明白,唉,和數學密切的東西我都不明白,鬱悶!)

LN10(=2.30259) ---10的自然對數;

LN2(=0.69315)-----2的自然對數;

PI(=3.1415926)----圓周率

SQRT1_2(=0.7071)--1/2的平方根

SQRT2(=1.4142)----2的平方根

LOG2E(=1.44269)---以2為底,E的對數

LOG10E(=0.43429)--以10為底E的對數

方法: 其實用得上的不多,鬱悶,全部弄出來吧

sin(a) ---- 求a的正弦值

cos(a)------求a的餘弦值

tan(a)------求a的正切值

asin(a)-----求a的反正弦值

atan(a)-----求a的反餘弦值

exp(a)------求a的指數

log(a)------求a的自然對數

Pow(a,i)----求a的i次方(乘方)

round(a)----對a進行四捨五入運算

sqrt(a)-----求a的平方根

abs(a)------求a的絕對值

random()----取隨機數

max(a,b)----取較大的數

min(a,b)----取較小的數

注意:函式的引數均是浮點型別,三角函式的引數為弧度值,而不是度

JavaScript的內建函式

escape() 與 unescape() :對字串進行 編碼與解碼

eval(字串):用於執行字串所代表的運算或語句

例如:var a=0; var str1="a+=a"; eval(str1);

parseInt() 和 parseFloat():將文字框的值轉換成整數 或 浮點數

注意:parseInt()不是對數字進行四捨五入操作,而是切尾

isNaN():完整的E文是(is not a number),顧名思義是 判斷字串是否是數字,例如 if(isNaN("天轟穿系列教程"))

自定義物件:有初始化物件和定義建構函式的物件兩種方法

a:初始化物件

例如: 物件={屬性1:值1;屬性2:值2;......屬性n:值n} ,注意,每個屬性值對之間用分號隔開;

b:定義建構函式的物件

例如:

function 函式名(屬性1,屬性2,。。。屬性N){

this.屬性1=屬性值1;

this.屬性2=屬性值2;

this.屬性n=屬性值n;

this.方法名1=函式名1;

this.方法名2=函式名2;

}

注意:方法名和函式名可以同名,但是在方法呼叫函式前,函式必須已經定義好,否則會出錯

為自定義的函式建立新的例項一樣是使用 new 語句。

瀏覽器物件

window物件:他屬於中央級的了,處於所有物件的最高階,說白了,沒有他,你們全沒的玩;

屬性:

closed----------用於判斷視窗是否關閉;

er----------存放()方法開啟視窗的`父視窗;

defaultstatus---狀態列預設顯示的資訊;

status----------狀態列當前顯示的資訊;

Document,Location,History---很重要,稍後詳細說,要是不想等,直接看這裡

方法:

alert(text)-------------彈出一個提示資訊框

confirm(text)-----------確認資訊框,引數為確認資訊

prompt(text,default)----彈出輸入對話方塊,引數為提示資訊和預設值

document物件:包括當前網頁的各種特徵,如標題URL背景語言修改時間等

屬性:

title------------文件標題

lastModified-----檔案最後修改時間

URL--------------文件對應的頁面地址

Cookie-----------用來建立和獲取Cookie資訊

bgColor----------文件的背景色

fgColor----------文件的前景色

location---------儲存文件所有的頁面地址資訊

alinkcolor-------啟用連線的顏色

linkcolor--------連結的顏色

vlinkcolor-------已瀏覽過的連結的顏色

方法:

write(text)-----向文件寫入文字或標籤,不換行

writeln(text)---向文件寫入文字或標籤,在最後一個字元處換行

()----------開啟一個新文件 例如 ("地址","視窗名字","樣式")

close()---------關閉當前文件

Location物件: 包含當前文件所有的頁面地址資訊

屬性:

protocol-----------通訊協議

host---------------頁面所在WEB服務器的主機名稱

port---------------伺服器通訊的埠號

pathname-----------文件在伺服器上的路徑

hash---------------頁面跳轉的錨標記資訊

searce-------------頁面提交到伺服器上搜索的資訊

hostname-----------主機的名稱和埠號,中間用冒號隔開

href---------------完整的URL地址

方法:

assign(URL)--------將頁面導航到另一個地址上去

reload-------------重新整理頁面

replace(URL)-------使用指定URL的頁面代替當前頁面

History:該物件包括以前訪問過的URL資訊

屬性:length,返回URL數量

方法主要是 go(n) ,通過該方法載入相對的頁面