标签:
1.强类型语言里,存储的类型必须和数据相对应(不同的变量声明需要不同的关键字)
比如int float char=""等,
js属于弱类型语言,类型由数据决定
2.数值型:不区分整形浮点型等,用来表示数字的类型
// var v1 = 12;//12
// var v2 = 12.3;//12.3
// var v3 = 5e3;//科学技术法 5*10^3
// var v4 = 0.2e-3;//0.0002 0.2*10^-3
// var v5 = 0x38;//十六进制 0x或0X
// var v6 = 0Xe3;//227
// var v7 = 025;//21 八进制 0(零)
// var v8 = 080;//80 如果超出八进制范围,按十进制显示 098--98
// var v9 = 50e500;//infinity 正无穷
// var v10 = -50e500;//-infinity 负无穷
// document.write(v1 + "<br>");
// document.write(v2 + "<br>");
// document.write(v3 + "<br>");
// document.write(v4 + "<br>");
// document.write(v5 + "<br>");
// document.write(v6 + "<br>");
// document.write(v7 + "<br>");
// document.write(v8 + "<br>");
// document.write(v9 + "<br>");
// document.write(v10 + "<br>");
// var c1 = prompt("第一条");
// var c2 = prompt("第二条");
// var c3 = prompt("第三条");
// var sum = c1 + c2 +c3;
// 类型转换
// 1.隐式类型转换:自动将数据从一种数据类型转换到另一种数据类型的过程
// 2.显式类型转换:需要手动转换到目标类型
// document.write(Number(12) + "<br>");//12
// document.write(Number(‘23‘) + "<br>");//23
// document.write(Number(12.5) + "<br>");//12.5
// document.write(Number(12.9) + "<br>");//12.9
// document.write(Number(0.12) + "<br>");//0.12
// document.write(Number(-12) + "<br>");//-12
// document.write(Number(‘hello‘) + "<br>");//NaN:not a number 非数值 表示本来要返回熟知的操作数而没有返回数值的情况
// document.write(Number(23aa) + "<br>");//报错
// document.write(Number(‘23aa‘) + "<br>");//NaN
// document.write(Number(true) + "<br>");//1
// document.write(Number(false) + "<br>");//0
// document.write(Number("") + "<br>");//0
// document.write(Number(‘‘) + "<br>");//0
// document.write(Number(0x56) + "<br>");//86
// document.write(Number(‘0x56‘) + "<br>");//86
// document.write(Number(076) + "<br>");//62
// document.write(Number(‘076‘) + "<br>");//76
// document.write(Number(000123) + "<br>");//83
// document.write(Number(‘000123‘) + "<br>");//123
// document.write(Number(30e5) + "<br>");//3000000
// document.write(Number(‘30e5‘) + "<br>");//3000000
// document.write(Number(0.2e-5) + "<br>");//0.000002
// document.write(Number(‘0.2e-5‘) + "<br>");//0.000002
// document.write(parseInt(12) + "<br>");//12
// document.write(parseInt(‘23‘) + "<br>");//23
// document.write(parseInt(12.5) + "<br>");//12
// document.write(parseInt(12.9) + "<br>");//12
// document.write(parseInt(0.12) + "<br>");//0
// document.write(parseInt(-12) + "<br>");//-12
// document.write(parseInt(‘hello‘) + "<br>");//NaN:not a number 非数值 表示本来要返回熟知的操作数而没有返回数值的情况
//// document.write(parseInt(23aa) + "<br>");//报错
// document.write(parseInt(‘23aa‘) + "<br>");//23
// document.write(parseInt(true) + "<br>");//NaN
// document.write(parseInt(false) + "<br>");//NaN
// document.write(parseInt("") + "<br>");//NaN
// document.write(parseInt(‘‘) + "<br>");//NaN
// document.write(parseInt(0x56) + "<br>");//86
// document.write(parseInt(‘0x56‘) + "<br>");//86
// document.write(parseInt(076) + "<br>");//62
// document.write(parseInt(‘076‘) + "<br>");//76
// document.write(parseInt(000123) + "<br>");//83
// document.write(parseInt(‘000123‘) + "<br>");//123
// document.write(parseInt(30e5) + "<br>");//3000000
// document.write(parseInt(‘30e5‘) + "<br>");//30
// document.write(parseInt(0.2e-5) + "<br>");//0
// document.write(parseInt(‘0.2e-5‘) + "<br>");//0
// document.write(parseInt(‘aa23‘) + "<br>");//NaN
// document.write(parseInt(‘23bb34‘) + "<br>");//23
// document.write(parseInt(‘25‘,16) + "<br>");//37
// document.write(parseInt(25,16) + "<br>");//37
// document.write(parseInt(25,8) + "<br>");//21
// document.write(parseInt(‘25‘,8) + "<br>");//21
// document.write(parseInt(‘1001‘,2) + "<br>");//9
// document.write(parseInt(1001,2) + "<br>");//9
// document.write(parseInt(‘25‘,10) + "<br>");//25
document.write(parseInt(25,10) + "<br>");//25
document.write(parseFloat(12) + "<br>");//12
document.write(parseFloat(‘23‘) + "<br>");//23
document.write(parseFloat(12.5) + "<br>");//12.5
document.write(parseFloat(12.9) + "<br>");//12.9
document.write(parseFloat(0.12) + "<br>");//0.12
document.write(parseFloat(-12) + "<br>");//-12
document.write(parseFloat(‘hello‘) + "<br>");//NaN:not a number 非数值 表示本来要返回熟知的操作数而没有返回数值的情况
document.write(parseFloat(23aa) + "<br>");//报错
document.write(parseFloat(‘23aa‘) + "<br>");//23
document.write(parseFloat(true) + "<br>");//NaN
document.write(parseFloat(false) + "<br>");//NaN
document.write(parseFloat("") + "<br>");//NaN
document.write(parseFloat(‘‘) + "<br>");//NaN
document.write(parseFloat(0x56) + "<br>");//86
document.write(parseFloat(‘0x56‘) + "<br>");//0
document.write(parseFloat(076) + "<br>");//62
document.write(parseFloat(‘076‘) + "<br>");//76
document.write(parseFloat(000123) + "<br>");//83
document.write(parseFloat(‘000123‘) + "<br>");//123
document.write(parseFloat(30e5) + "<br>");//3000000
document.write(parseFloat(‘30e5‘) + "<br>");//300000
document.write(parseFloat(0.2e-5) + "<br>");//0.000002
document.write(parseFloat(‘0.2e-5‘) + "<br>");//0.000002
document.write(parseFloat(‘aa23‘) + "<br>");//NaN
document.write(parseFloat(‘23bb34‘) + "<br>");//23
document.write(parseFloat(‘25‘,16) + "<br>");//25
document.write(parseFloat(25,16) + "<br>");//25
document.write(parseFloat(25,8) + "<br>");//25
document.write(parseFloat(‘25‘,8) + "<br>");//25
document.write(parseFloat(‘1001‘,2) + "<br>");//1001
document.write(parseFloat(1001,2) + "<br>");//1001
document.write(parseFloat(‘25‘,10) + "<br>");//25
document.write(parseFloat(25,10) + "<br>");//25
标签:
原文地址:http://www.cnblogs.com/Vacancy/p/4656181.html