版權聲明:本文為部落客原創文章,轉載請注明出處。 https://blog.csdn.net/twilight_karl/article/details/54897529
Number 對象
整數:(不使用小數點或指數計數法)最多為 15 位。
小數: 最大位數是 17,但是浮點運算并不總是 100% 準确:
如果字首是0,則表示八進制,如果字首是0x,則表示十六進制
例如:
//八進制
var a = 010;
document.write(a*8);
結果是64
//十六進制
var a = 0x10;
document.write(a*8);
結果是128
屬性 | 描述 |
---|---|
constructor | 傳回對建立此對象的 Number 函數的引用 |
MAX_VALUE | 可表示的最大的數 |
MIN_VALUE | 可表示的最小的數 |
NaN | 非數字值 |
NEGATIVE_INFINITY | 負無窮大,溢出時傳回該值 |
POSITIVE_INFINITY | 正無窮大,溢出時傳回該值 |
prototype | 使您有能力向對象添加屬性和方法 |
方法 | |
---|---|
toString | 把數字轉換為字元串,使用指定的基數 |
toLocaleString | 把數字轉換為字元串,使用本地數字格式順序 |
toFixed | 把數字轉換為字元串,結果的小數點後有指定位數的數字 |
toExponential | 把對象的值轉換為指數計數法 |
toPrecision | 把數字格式化為指定的長度 |
valueOf | 傳回一個 Number 對象的基本數字值 |
1,可以這樣使用constructor,用他可以得到上一個對象的引用
var a = Array();
document.write(a.constructor==Array);
2,MAX_VALUE類似于c++中的靜态成員,不可以用對象調用,二必須通過類名直接調用。例如:
Number.MAX_VALUE
3,toString(radix) 可以加上參數,表示進制數。例如toString(2)表示将數字轉換成二進制的字元串形式。該方法必須用對象來調用,直接用一個數字無法調用這個函數。
var a = Number(1337);
document.write(1337.toString(2));
結果是:10100111001
4,toLocalStriing() 手冊上說是轉換為本地格式的字元串,而實際效果是:
1337–>1,337
5,toFixed(num) num為指定的小數位數(0<=num<=20),不填時自動用0代替
var num = new Number(13.37);
alert(num.toFixed(1));
//結果是13.4
6,toExponential(num) num表示指數計數法中的小數位數(多餘的數字四舍五入)
var num = new Number(12345);
alert(num.toExponential(3))
//結果是1.235e+4
7,toPrecision(num)表示有效數字的位數(1<=num<=21),位數小于數字位數則用指數表示,大于則用小數的0補全。
String 字元串
對建立該對象的函數的引用 | |
length | 字元串的長度 |
允許您向對象添加屬性和方法 |
anchor() | 建立 HTML 錨。 |
big() | 用大号字型顯示字元串。 |
blink() | 顯示閃動字元串。 |
bold() | 使用粗體顯示字元串。 |
charAt() | 傳回在指定位置的字元。 |
charCodeAt() | 傳回在指定的位置的字元的 Unicode 編碼。 |
concat() | 連接配接字元串。 |
fixed() | 以打字機文本顯示字元串。 |
fontcolor() | 使用指定的顔色來顯示字元串。 |
fontsize() | 使用指定的尺寸來顯示字元串。 |
fromCharCode() | 從字元編碼建立一個字元串。 |
indexOf() | 檢索字元串。 |
italics() | 使用斜體顯示字元串。 |
lastIndexOf() | 從後向前搜尋字元串。 |
link() | 将字元串顯示為連結。 |
localeCompare() | 用本地特定的順序來比較兩個字元串。 |
match() | 找到一個或多個正規表達式的比對。 |
replace() | 替換與正規表達式比對的子串。 |
search() | 檢索與正規表達式相比對的值。 |
slice() | 提取字元串的片斷,并在新的字元串中傳回被提取的部分。 |
small() | 使用小字号來顯示字元串。 |
split() | 把字元串分割為字元串數組。 |
strike() | 使用删除線來顯示字元串。 |
sub() | 把字元串顯示為下标。 |
substr() | 從起始索引号提取字元串中指定數目的字元。 |
substring() | 提取字元串中兩個指定的索引号之間的字元。 |
sup() | 把字元串顯示為上标。 |
toLocaleLowerCase() | 把字元串轉換為小寫。 |
toLocaleUpperCase() | 把字元串轉換為大寫。 |
toLowerCase() | |
toUpperCase() | |
toSource() | 代表對象的源代碼。 |
toString() | 傳回字元串。 |
valueOf() | 傳回某個字元串對象的原始值。 |
1,anchor()寫入一個帶錨的字元串,例如text=”Hello” 那麼text.anchor(“s”)的效果等同于<a name=”s”>Hello</a>,可以用<a href=”#s”>錨</a>來定位這個錨
2,charAt() 下标從0開始,擷取指定下标的字元,如果不在字元串長度内,則傳回空字元串。
3,charCodeAt()與charAt()用法相同,不過傳回的是Unicode編碼(數字)
4,concat(str1,str2,str3,…) 用于拼接字元串,參數可以加多個。一次按順序拼接成完整的字元串。例如:hello.concat(“world”,”tom”);,結果是helloworldtom。不過直接用+更友善
5,fontcolor()/fontsize()改變字型大小和顔色,大小的取值為1~7
6,indexOf(str,startindex)/lastIndexOf(),從startindex處開始檢索字元串str。字元位置從0開始,不寫startindex則從頭開始,找不到則傳回-1。lastIndexOf從後往前檢索.傳回第一次出現的結果。
7,slice(start,end)截取start~end(不包括end)的子串。start可為負數,-2表示倒數第二個字元。
substring(start,stop) 截取start~stop(不包括end)的子串,Start為負數時傳回整個字元串,stop為負數時将stop轉化為0.當stop小于start時,交換兩者的值。
substr(start,length)截取從start開始長度為length的子串,start可為負數。該方法不推薦使用
8,sup()/sub()上标/下标
9,toLowerCase() /toUpperCase() 轉換為小寫/轉換為大寫