数据类型Number类型
来源:互联网 发布:示剑网络马大伟 编辑:程序博客网 时间:2024/06/05 19:27
数据类型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,不识别十六进制,默认解析首位数字
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
- 数据类型Number类型
- js、变量、标识符、字面量、数据类型、Null类型、Undefined类型、String类型、Number类型、Boolean类型、数据类型的转换
- javaScript中的将其他数据类型转换为Number类型
- JavaScript第四课——数据类型(Number类型)
- Java数据类型转化为Oracle中的Number类型
- Number数据类型
- number数据类型
- Number数据类型
- 第3章 基本概念(3)数据类型:Number类型 String类型 Object类型
- NUMBER类型
- number类型
- ORACLE数据库number类型使用hibernate反向生成JavaBean的数据类型
- Sql中Number类型与ETL工具中的数据类型的对应关系。
- ORACLE数据库number类型使用hibernate反向生成JavaBean的数据类型
- ORACLE数据库number类型使用hibernate反向生成JavaBean的数据类型
- 数据类型Number String类型:加减比较运算符表达式toString:function(){}函数
- oracle 中的数据类型:number(p,s) 和date类型(日期型数据)
- oracle number数据类型
- ThreadingTCPServer的简化代码实现
- python可视化-matplotlib学习
- 数据类型Boolean类型
- 条款三十一:让函数根据一个以上的对象类型来决定如何虚化
- ProtostuffUtil—快速序列化和反序列化对象工具
- 数据类型Number类型
- 2016年在美帝找实习总结
- 数据类型String类型
- Unity中关于Device Filter的选择问题
- Hibernate框架(一)文件配置、核心API、对象状态详解
- 数据类型Object类型
- 循环语句if(){}else{}、if(){}else if(){}...else{}、do{}while()、for(){}、with(){}break/continue语句
- 函数function
- Oracle 存储过程的学习