关闭

[置顶] 数据类型Number类型

标签: Number类型isNaN非数函数parseFloat 函数负无穷infinity函数toStringfunction 函数
207人阅读 评论(0) 收藏 举报
分类:
数据类型Number类型:

var box=100;//十进制100
alert(box);

var box=071;
/八进制必须已0开头,后面位数值从0-7之间;值显示57
//输出类型都按十进制输出
alert(box);

var box=0xA;
//十六进制必须已0x开头,后面位数值从0-9或A-F(a-f)之间;值显示10
//输出类型都按十进制输出
alert(box);

var box=0x1f;
//十六进制必须已0x开头,后面位数值从0-9或A-F(a-f)之间;值显示31
//输出类型都按十进制输出
alert(box);

var box=3.80;//浮点型;3.8/3.80 值显示3.8
alert(box);

var box=.80;//浮点型;0.8/0.80/.8不推荐 值显示0.8
alert(box);

var box=8.0;//整型;8/8.0/8. 不推荐 值显示8
alert(box);

var box=4.12e5;//大数额: 科学计数法; e为10的次幂,值显示4.12*100000=412000
alert(box);

var box=0.0000000412;//大数额: 科学计数法; e为10的次幂,值显示4.12e-8
alert(box);

//浮点数值范围
alert(Number.MIN_VALUE);//最小值
alert(Number.MAX_VALUE);//最大值

//无穷(正无穷)infinity
var box=10e1000;//值显示infinity正无穷
alert(box);

//无穷(负无穷)
var box=-10e1000;//值显示-infinity负无穷
alert(box);

/无穷(正负无穷)
alert(Number.POSITIVE_INFINITY);        //infinity正无穷
alert(Number.NEGATIVE_INFINITY);    //-infinity负无穷

//判断是否超越最值范围,使用sFinite()函数
var box=100e10;
alert(isFinite(box));//box未超越最值范围,返回true;否则返回false

var box=0/0;/    /NaN,非数
alert(box);

var box=0/3;    //0
alert(box);

alert(Number.NaN);    //NaN
alert(NaN+2);            //NaN
alert(NaN==NaN);        //false

//isNaN()非数函数
alert(isNaN(NaN));        //true
alert(isNaN(25));        //false
alert(isNaN("25"));        //false
alert(isNaN("Lee"));    //true
alert(isNaN(true));        //false,因为true转化1,false转化0
var box={};
alert(isNaN(box));        //true


//toString:function() 函数
var box={
    toString:function(){
        return 123;        //123,"123"
    }
};
alert(isNaN(box));        //false

var box={
    toString:function(){
        return "Lee";
    }
};
alert(isNaN(box));        //true

//Number() 函数
alert(Number(true));        //1
alert(Number(36));            //36
alert(Number(null));        //0
alert(Number(NaN));        //NaN
alert(Number(undefined));        //NaN
alert(Number("235"));        //235
alert(Number("08.90"));        //8.9/8.90/08.9/08.90=8.9
alert(Number(""));        //0
alert(Number("123Lee123"));        //Lee/Lee123/123Lee123=NaN

//parseInt() 函数,即解析整数函数;parse解析;Int整数
alert(parseInt("456Lee"));        //456
alert(parseInt("Lee456Lee"));        //NaN
alert(parseInt("12Lee456Lee"));        //12
alert(parseInt("56.45"));        //56
alert(parseInt("056.45"));        //56
alert(parseInt(""));        //NaN

alert(parseInt(072));        //58,八进制
alert(parseInt(123));        //123,十进制
alert(parseInt(0x5A));        //90,十六进制

alert(parseInt("072",8));        //58,八进制
alert(parseInt("123",10));        //123,十进制
alert(parseInt("0x5A",16));        //90,十六进制
alert(parseInt("10110110100",2));        //1460,二进制


//parseFloat() 函数,即解析浮点函数;parse解析;Int浮点
alert(parseFloat(""));        //NaN
alert(parseFloat("Lee"));        //NaN
alert(parseFloat("123.4.5"));        //123.4
alert(parseFloat("123.40000"));        //123.4
alert(parseFloat("123.40001"));        //123.40001
alert(parseFloat("0123.40001"));        //123.40001
alert(parseFloat("1.23e5"));        //123000
alert(parseFloat("0x5A"));        //0,不识别十六进制,默认解析首位数字


//parseFloat() 函数,即解析浮点函数;parse解析;Int浮点
alert(parseFloat("0x5A"));        //0,不识别十六进制,默认解析首位数字

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

JS中六种数据类型(四)——Number

Number类型应该是ECMAScript中最令人关注的数据类型了,这种类型使用IEEE754格式来表示整数和浮点数值(浮点数值在某些语言中也被称为双精度数值)。为支持各种数值类型,ECMA-262定...
  • a2296096931
  • a2296096931
  • 2016-04-21 22:16
  • 5598

Oracle数据库中NUMBER(x,y)数据类型详解

试验准备 分析并实验 1 小数部分的处理 2 可保存的最大值 3可以保存的最小值 总结 Oracle的NUMBER数据类型表示十进制的数字,分别从整数位个数和小数位个数进行限制。我们以NUMBER(8...
  • smstong
  • smstong
  • 2015-05-21 18:17
  • 6285

Python数据类型Number数字

Python数据类型Number数字
  • weixin_38208401
  • weixin_38208401
  • 2017-06-21 09:10
  • 263

TypeScript学习-TypeScript数据类型简介

TypeScript的基本数据类型: Boolean Number String Array Enum Any Void 如果有其他语言的基础,我们可以发现大部分的基本数据类型...
  • shi_weihappy
  • shi_weihappy
  • 2015-10-24 16:12
  • 3113

JS中Number数据类型需要注意的事项

1、浮点数值 虽然小数点前面可以没有整数,但是并不推荐这种写法。var floatNum1 = 1.1; var floatNum2 = .2; //有效,但不推荐由于保存浮点数值需要的内存空间是保...
  • WKY_CSDN
  • WKY_CSDN
  • 2017-03-20 16:26
  • 840

Study TypeScript《1、基础数据类型》

转载:https://github.com/MyErpSoft/TypeScript-Handbook/blob/master/pages/zh-CHS/Basic%20Types.md 概述 为...
  • jiangdragon
  • jiangdragon
  • 2016-06-06 23:34
  • 677

Python的基本数据类型之Number以及String

Python的基本数据类型之Number以及String
  • wolinghuanyun
  • wolinghuanyun
  • 2016-09-05 23:29
  • 1620

JSON数据类型

JSON格式支持的数据类型有以下: 类型 描述 Number 在JavaScript中的双精度浮点格式 String 双引号的反斜杠转义...
  • u010739551
  • u010739551
  • 2015-09-09 11:07
  • 646

javascript基础学习(1)数据类型--undefined和null、boolean

基本数据类型:number、string、undefined、null、boolean、object(array、function、object) 1、undefined 只有一个值,即特殊的und...
  • u012841667
  • u012841667
  • 2016-09-29 10:36
  • 368

input值的比较——string转化为number类型的方法

input值的比较的一些问题分析和string类型转化为number类型的几种常用方法
  • fxss5201
  • fxss5201
  • 2017-01-19 22:35
  • 1673
    个人资料
    • 访问:237384次
    • 积分:3750
    • 等级:
    • 排名:第9997名
    • 原创:158篇
    • 转载:0篇
    • 译文:0篇
    • 评论:16条
    文章分类
    最新评论