屬性
MAX_VALUE 用法:Number.MAX_VALUE;返回“最大值”。
MIN_VALUE 用法:Number.MIN_VALUE;返回“最小值”。
NaN 用法:Number.NaN 或 NaN;返回“NaN”。“NaN”(不是數(shù)值)在很早就介紹過了。
NEGATIVE_INFINITY 用法:Number.NEGATIVE_INFINITY;返回:負(fù)無窮大,比“最小值”還小的值。
POSITIVE_INFINITY 用法:Number.POSITIVE_INFINITY;返回:正無窮大,比“最大值”還大的值。
方法
toString() 用法:<數(shù)值變量>.toString();返回:字符串形式的數(shù)值。如:若 a == 123;則 a.toString() == '123'。
2.--->String. 字符串對象。聲明一個字符串對象最簡單、快捷、有效、常用的方法就是直接賦值
屬性
length 用法:<字符串對象>.length;返回該字符串的長度。
方法
charAt() 用法:<字符串對象>.charAt(<位置>);返回該字符串位于第<位置>位的單個字符。注意:字符串中的一個字符是第 0 位的,第二個才是第 1 位的,最后一個字符是第 length - 1 位的。
charCodeAt() 用法:<字符串對象>.charCodeAt(<位置>);返回該字符串位于第<位置>位的單個字符的 ASCII 碼。
fromCharCode() 用法:String.fromCharCode(a, b, c...);返回一個字符串,該字符串每個字符的 ASCII 碼由 a, b, c... 等來確定。
indexOf() 用法:<字符串對象>.indexOf(<另一個字符串對象>[, <起始位置>]);該方法從<字符串對象>中查找<另一個字符串對象>(如果給出<起始位置>就忽略之前的位置),如果找到了,就返回它的位置,沒有找到就返回“-1”。所有的“位置”都是從零開始的。
lastIndexOf() 用法:<字符串對象>.lastIndexOf(<另一個字符串對象>[, <起始位置>]);跟 indexOf() 相似,不過是從后邊開始找。
split() 用法:<字符串對象>.split(<分隔符字符>);返回一個數(shù)組,該數(shù)組是從<字符串對象>中分離開來的,<分隔符字符>決定了分離的地方,它本身不會包含在所返回的數(shù)組中。例如:'1&2&345&678'.split('&')返回數(shù)組:1,2,345,678。關(guān)于數(shù)組,我們等一下就討論。
substring() 用法:<字符串對象>.substring(<始>[, <終>]);返回原字符串的子字符串,該字符串是原字符串從<始>位置到<終>位置的前一位置的一段。<終> - <始> = 返回字符串的長度(length)。如果沒有指定<終>或指定得超過字符串長度,則子字符串從<始>位置一直取到原字符串尾。如果所指定的位置不能返回字符串,則返回空字符串。
substr() 用法:<字符串對象>.substr(<始>[, <長>]);返回原字符串的子字符串,該字符串是原字符串從<始>位置開始,長度為<長>的一段。如果沒有指定<長>或指定得超過字符串長度,則子字符串從<始>位置一直取到原字符串尾。如果所指定的位置不能返回字符串,則返回空字符串。
toLowerCase() 用法:<字符串對象>.toLowerCase();返回把原字符串所有大寫字母都變成小寫的字符串。
toUpperCase() 用法:<字符串對象>.toUpperCase();返回把原字符串所有小寫字母都變成大寫的字符串。
3.--->Array. .數(shù)組對象。數(shù)組對象是一個對象的集合,里邊的對象可以是不同類型的。數(shù)組的每一個成員對象都有一個“下標(biāo)”,用來表示它在數(shù)組中的位置(既然是“位置”,就也是從零開始的啦)
屬性
length 用法:<數(shù)組對象>.length;返回:數(shù)組的長度,即數(shù)組里有多少個元素。它等于數(shù)組里最后一個元素的下標(biāo)加一。所以,想添加一個元素,只需要:myArray[myArray.length] = ...。
方法
join() 用法:<數(shù)組對象>.join(<分隔符>);返回一個字符串,該字符串把數(shù)組中的各個元素串起來,用<分隔符>置于元素與元素之間。這個方法不影響數(shù)組原本的內(nèi)容。
reverse() 用法:<數(shù)組對象>.reverse();使數(shù)組中的元素順序反過來。如果對數(shù)組[1, 2, 3]使用這個方法,它將使數(shù)組變成:[3, 2, 1]。
slice() 用法:<數(shù)組對象>.slice(<始>[, <終>]);返回一個數(shù)組,該數(shù)組是原數(shù)組的子集,始于<始>,終于<終>。如果不給出<終>,則子集一直取到原數(shù)組的結(jié)尾。
sort() 用法:<數(shù)組對象>.sort([<方法函數(shù)>]);使數(shù)組中的元素按照一定的順序排列。如果不指定<方法函數(shù)>,則按字母順序排列。在這種情況下,80 是比 9 排得前的。如果指定<方法函數(shù)>,則按<方法函數(shù)>所指定的排序方法排序。<方法函數(shù)>比較難講述,這里只將一些有用的<方法函數(shù)>介紹給大家。
按升序排列數(shù)字:
function sortMethod(a, b) {按降序排列數(shù)字:把上面的“a - b”該成“b - a”。
return a - b;
}
myArray.sort(sortMethod);
4.--->Math.“數(shù)學(xué)”對象,提供對數(shù)據(jù)的數(shù)學(xué)計(jì)算。下面所提到的屬性和方法,不再詳細(xì)說明“用法”,大家在使用的時候記住用“Math.<名>”這種格式。
屬性
E 返回常數(shù) e (2.718281828...)。
LN2 返回 2 的自然對數(shù) (ln 2)。
LN10 返回 10 的自然對數(shù) (ln 10)。
LOG2E 返回以 2 為低的 e 的對數(shù) (log2e)。
LOG10E 返回以 10 為低的 e 的對數(shù) (log10e)。
PI 返回π(3.1415926535...)。
SQRT1_2 返回 1/2 的平方根。
SQRT2 返回 2 的平方根。
方法
abs(x) 返回 x 的絕對值。
acos(x) 返回 x 的反余弦值(余弦值等于 x 的角度),用弧度表示。
asin(x) 返回 x 的反正弦值。
atan(x) 返回 x 的反正切值。
atan2(x, y) 返回復(fù)平面內(nèi)點(diǎn)(x, y)對應(yīng)的復(fù)數(shù)的幅角,用弧度表示,其值在 -π 到 π 之間。
ceil(x) 返回大于等于 x 的最小整數(shù)。
cos(x) 返回 x 的余弦。
exp(x) 返回 e 的 x 次冪 (ex)。
floor(x) 返回小于等于 x 的最大整數(shù)。
log(x) 返回 x 的自然對數(shù) (ln x)。
max(a, b) 返回 a, b 中較大的數(shù)。
min(a, b) 返回 a, b 中較小的數(shù)。
pow(n, m) 返回 n 的 m 次冪 (nm)。
random() 返回大于 0 小于 1 的一個隨機(jī)數(shù)。
round(x) 返回 x 四舍五入后的值。
sin(x) 返回 x 的正弦。
sqrt(x) 返回 x 的平方根。
tan(x) 返回 x 的正切。
5.--->Date. 日期對象。這個對象可以儲存任意一個日期,從 0001 年到 9999 年,并且可以精確到毫秒數(shù)(1/1000 秒)。在內(nèi)部,日期對象是一個整數(shù),它是從 1970 年 1 月 1 日零時正開始計(jì)算到日期對象所指的日期的毫秒數(shù)。如果所指日期比 1970 年早,則它是一個負(fù)數(shù)。所有日期時間,如果不指定時區(qū),都采用“UTC”(世界時)時區(qū),它與“GMT”(格林威治時間)在數(shù)值上是一樣的。
方法
以下有很多“g/set[UTC]XXX”這樣的方法,它表示既有“getXXX”方法,又有“setXXX”方法。“get”是獲得某個數(shù)值,而“set”是設(shè)定某個數(shù)值。如果帶有“UTC”字母,則表示獲得/設(shè)定的數(shù)值是基于 UTC 時間的,沒有則表示基于本地時間或?yàn)g覽期默認(rèn)時間的。
如無說明,方法的使用格式為:“<對象>.<方法>”,下同。
g/set[UTC]FullYear() 返回/設(shè)置年份,用四位數(shù)表示。如果使用“x.set[UTC]FullYear(99)”,則年份被設(shè)定為 0099 年。
g/set[UTC]Year()返回/設(shè)置年份,用兩位數(shù)表示。設(shè)定的時候?yàn)g覽器自動加上“19”開頭,故使用“x.set[UTC]Year(00)”把年份設(shè)定為 1900 年。
g/set[UTC]Month()返回/設(shè)置月份。
g/set[UTC]Date()返回/設(shè)置日期。
g/set[UTC]Day()返回/設(shè)置星期,0 表示星期天。
g/set[UTC]Hours()返回/設(shè)置小時數(shù),24小時制。
g/set[UTC]Minutes()返回/設(shè)置分鐘數(shù)。
g/set[UTC]Seconds()返回/設(shè)置秒鐘數(shù)。
g/set[UTC]Milliseconds()返回/設(shè)置毫秒數(shù)。
g/setTime() 返回/設(shè)置時間,該時間就是日期對象的內(nèi)部處理方法:從 1970 年 1 月 1 日零時正開始計(jì)算到日期對象所指的日期的毫秒數(shù)。如果要使某日期對象所指的時間推遲 1 小時,就用:“x.setTime(x.getTime() + 60 * 60 * 1000);”(一小時 60 分,一分 60 秒,一秒 1000 毫秒)。
getTimezoneOffset() 返回日期對象采用的時區(qū)與格林威治時間所差的分鐘數(shù)。在格林威治東方的市區(qū),該值為負(fù),例如:中國時區(qū)(GMT+0800)返回“-480”。
toString() 返回一個字符串,描述日期對象所指的日期。這個字符串的格式類似于:“Fri Jul 21 15:43:46 UTC+0800 2000”。
toLocaleString() 返回一個字符串,描述日期對象所指的日期,用本地時間表示格式。如:“2000-07-21 15:43:46”。
toGMTString() 返回一個字符串,描述日期對象所指的日期,用 GMT 格式。
toUTCString() 返回一個字符串,描述日期對象所指的日期,用 UTC 格式。
parse() 用法:Date.parse(<日期對象>);返回該日期對象的內(nèi)部表達(dá)方式。