1. 程式人生 > >Number類型

Number類型

是否 max === num 數字0 八進制 永遠 數字 範圍

(⊙o⊙)…又是元氣滿滿的一天呢~~~~~真惡心~~~從基本類型看js,數字這個東西真真的令人厭惡

1. Number類型 定義八進制 首位數字為0,後面數字0~7,在嚴格模式下無效

      定義十六進制,首位為0x,後面0~9,A~F

2.浮點數值

function test ()
{
var message = 0.21+0.2;

alert(message);//0.30000000000000004 /****永遠不要測試某個特定的浮點數值****/
}
test();

3.數值範圍

function test ()
{
var message =Number.MIN_VALUE + Number.MAX_VALUE;

alert(message);
alert(isFinite(message));//書上說輸出false,可是我輸出是true
}
test();

4.NaN

function test ()
{
var message =0/0;

alert(message);//NaN
alert(isFinite(message));//false
}
test();

========================

function test ()
{
var message =1/0;

alert(message);//Infinity
alert(isFinite(message));//false 我在想是不是當運算是不符合運算邏輯的時候isFinite輸出為false
}
test();

=======================
alert(NaN==NaN);//false 1.NaN不等於任何數,包括他自己 2.任何與NaN有關的運算都返回NaN

=======================

isNaN()是否不是數值/******不是數才返回true******/

alert(isNaN(NaN));//true
alert(isNaN(10));//false
alert(isNaN("44"));//false
alert(isNaN(true));//false true是1

======================

function test ()
{
var message =parseInt(070);
var message1 =parseInt("070");

alert(message);//56
alert(message1);//70

}
test();

Number類型