JS物件 Number屬性方法彙總

2021-09-17 00:10:52 字數 2704 閱讀 5740

屬性

描述constructor

返回對建立此物件的 number 函式的引用

prototype

新增屬性和方法

max_value

可表示的最大的數

min_value

可表示的最小的數

negative_infinity

負無窮大,溢位時返回該值。 現在一般用-infinity表示

positive_infinity

正無窮大,溢位時返回該值。現在一般用infinity表示

nan非數字值

方法描述

返回值是否改變原物件

tostring

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

轉換後字串

ntofixed

四捨五入為指定小數字數的數字

切割後字串

ntolocalestring

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

轉換後字串

ntoexponential

把物件的值轉換為指數計數法

轉換後字串

ntoprecision

物件的值超出指定位數時將其轉換為指數計數法

轉換後字串

nvalueof

返回基本數字值

number物件

n

var mynum = new number("1"); //新建number物件

var mynum = number(1); // 轉換成功時返回number 失敗返回nan

max_value

console.log(number.max_value);  

console.log(number.max_value+1);

min_value

console.log(number.min_value); //5e-324 接近0,但不是負數
nan

isnan(number)

console.log(isnan(123));//false

console.log(isnan(-1.23));//false

console.log(isnan("hello"));//true

nan 與其他數值進行比較的結果總是不相等的,包括它自身在內。因此,不能與 number.nan 比較來檢測乙個值是不是數字,而只能呼叫 isnan() 來比較。parseint() 和 parsefloat() 在不能解析指定的字串時就返回這個值。

infinity

isfinite(number)

檢測無窮數

如果 number 是 nan(非數字),或者是正、負無窮大的數,則返回 false。

console.log(isfinite(123)); //true

console.log(isfinite(-1.23)); //true

console.log(isfinite("2005/12/12")); //false

tostring(radix)把乙個 number 物件轉換為乙個字串,並返回結果

radix:表示數字的基數,使 2 ~ 36 之間的整數。預設引數時,使用基數 10。

var number = new number(8);

console.log(typeof number.tostring());//string

console.log(number.tostring(2)); //1000 轉換為二進位制值表示的字串

tofixed(num)四捨五入規定小數字數

var num = new number(13.37);

console.log(num.tofixed(1));

console.log(typeof num.tofixed(1)); //string

toexponential(num)轉換物件的值為指數計數法, num規定指數計數法中的小數字數

var num = new number(10000);

console.log(num.toexponential()); //1e+4

console.log(num.toexponential(1));

console.log(typeof num.toexponential(1)); //string

toprecision(num)物件的值超出指定位數時將其轉換為指數計數法,num規定必須被轉換為指數計數法的最小位數

var num = new number(10000);

console.log(num.toprecision(1)); //1e+4

console.log(num.toprecision(4));

console.log(typeof num.toprecision()); //string

js中的Number物件操作

把數字轉為字串並保留小數點後x位 var num 3.1415926 console.log typeof num 資料型別為number num num.tofixed 2 保留2位但結果為乙個string型別 console.log typeof num 資料型別為string num pars...

js物件屬性

function createdocument if typeof arguments.callee.activexstring string var versions msxml2.domdocument.6.0 msxml2.domdocument.3.0 msxml2.domdocument ...

js 陣列物件的屬性方法整理

建立與運算元組 1 陣列建立的三種方法 var arr new array 建立空陣列,未指定長度。var arr new arry 4 建立陣列,長度為4 var arr new arry 1,2,3,a b 建立陣列,並初始化。陣列其實是動態的,可以自由延伸。2 自定義陣列建構函式並建立陣列 需...