天天看點

javaScript 對象的使用

1 javascript中對象

javascript中所有的事物都是對象,對象時指帶有屬性和方法的

<1> 對象的建立

定義并建立對象的執行個體,然後給對象添加屬性

<2> 隐式建立

<3> 使用函數來定義對象,并建立對象的執行個體

2 javascript中的number對象

<1>   數字的定義

javascript 隻有一種數字類型,javascript 不是類型語言,javascript 中的所有數字都存儲為根為 10 的 64 位(8 比特),浮點數。

<2> 精度

整數(不使用小數點或指數計數法)最多為 15 位。

小數的最大位數是 17,但是浮點運算并不總是 100% 準确:

<3>進制

如果字首為 0,則 javascript 會把數值常量解釋為八進制數,如果字首為 0 和 "x",則解釋為十六進制數。

<4>常見屬性和方法

constructor 傳回對建立此對象的 number 函數的引用。

max_value 可表示的最大的數。

min_value 可表示的最小的數。

nan 非數字值。

negative_infinity 負無窮大,溢出時傳回該值。

positive_infinity 正無窮大,溢出時傳回該值。

prototype 使您有能力向對象添加屬性和方法

tostring 把數字轉換為字元串,使用指定的基數。

tolocalestring 把數字轉換為字元串,使用本地數字格式順序。

tofixed 把數字轉換為字元串,結果的小數點後有指定位數的數字。

toexponential 把對象的值轉換為指數計數法。

toprecision 把數字格式化為指定的長度。

valueof 傳回一個 number 對象的基本數字值。

3 javascript中的string對象

字元串函數和c/c++,java的很類似,凡是字元串都是涉及到字元串的查找,字元的查找,大小寫轉換,字元串的替換。

屬性:

constructor 對建立該對象的函數的引用

length 字元串的長度

prototype 允許您向對象添加屬性和方法

常用方法:

anchor(),建立html的錨(連結),函數的參數表示錨的名稱

charat() 傳回在指定位置的字元。

concat() 連接配接字元串。

tolocalelowercase() 把字元串轉換為小寫。

tolocaleuppercase() 把字元串轉換為大寫。

tolowercase() 把字元串轉換為小寫。

touppercase() 把字元串轉換為大寫。

4  javascript的 date對象

常見方法

date() 傳回當日的日期和時間。

getdate() 從 date 對象傳回一個月中的某一天 (1 ~ 31)。

getday() 從 date 對象傳回一周中的某一天 (0 ~ 6)。

getmonth() 從 date 對象傳回月份 (0 ~ 11)。

getfullyear() 從 date 對象以四位數字傳回年份。

getyear() 請使用 getfullyear() 方法代替。

gethours() 傳回 date 對象的小時 (0 ~ 23)。

getminutes() 回 date 對象的分鐘 (0 ~ 59)。

getseconds() 傳回 date 對象的秒數 (0 ~ 59)。

getmilliseconds() 傳回 date 對象的毫秒(0 ~ 999)。

gettime() 傳回 1970 年 1 月 1 日至今的毫秒數。

setfullyear() 設定 date 對象中的年月日

5 javascript的array對象

<1> 定義數組

或者

或者 

<2> 常見的函數

concat() 連接配接兩個或更多的數組,并傳回結果。

join() 把數組的所有元素放入一個字元串。元素通過指定的分隔符進行分隔。

pop() 删除并傳回數組的最後一個元素

push() 向數組的末尾添加一個或更多元素,并傳回新的長度。

reverse() 颠倒數組中元素的順序。

sort() 對數組的元素進行排序

6 javascript boolean對象的建立

如果邏輯對象無初始值或者其值為 0、-0、null、""、false、undefined 或者 nan,那麼對象的值為 false。否則,其值為 true(即使當自變量為字元串 "false" 時)!

7 javascript math 對象

math(算數)對象的作用是:執行常見的算數任務

<1>屬性:

e 傳回算術常量 e,即自然對數的底數(約等于2.718)。

ln2 傳回 2 的自然對數(約等于0.693)。

ln10 傳回 10 的自然對數(約等于2.302)。

log2e 傳回以 2 為底的 e 的對數(約等于 1.414)。

log10e 傳回以 10 為底的 e 的對數(約等于0.434)。

pi 回圓周率(約等于3.14159)。

sqrt1_2 傳回傳回 2 的平方根的倒數(約等于 0.707)。

sqrt2 傳回 2 的平方根(約等于 1.414)。

<2>常見的函數:

ceil(x) 對數進行上舍入。

floor(x) 對數進行下舍入。

max(x,y) 傳回 x 和 y 中的最高值。

min(x,y) 傳回 x 和 y 中的最低值。

pow(x,y) 傳回 x 的 y 次幂。

random() 傳回 0 ~ 1 之間的随機數。

round(x) 把數四舍五入為最接近的整數。

sqrt(x) 傳回數的平方根。

tan(x) 傳回角的正切。

以及一些正餘弦,正餘切三角函數,反三角函數,指數函數等

繼續閱讀