Number類型
(⊙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類型