您的位置:首页 > Web前端 > JavaScript

js数据类型转换详解

2018-01-18 21:19 489 查看
<script>
var a = '100';//带''的就为字符串类型
//alert(a+100);//弹出100100表示两个字符相加不是数字相加
//alert(Number(a) + 100);//Number字符串类型转数字类型
//弹出200
var b = 'js';
//alert(Number(b));//解析为NaN!!!
var c = '';
//alert(Number(c));//弹出为0
var d = true;
//alert(Number(d));//true-1,false-0
var e = ['abc'];
//alert(Number(e));//NaN 里面只能为一个数字不能太多复杂的
var f = null;
//alert(Number(f));//0
////////////////////////////////

var a1 = '0000100px';//parseInt
//parseInt(a1,10)默认为10进制转
//后面10可以改为2、8、10、16进制
//alert(parseInt(a1));//parse 解析 Int整型
//从左到右一个一个转换 100后面切断
//认加减号、空格
//000000100px也为100
//只能提取前面为数字的部分
var a2 = '12.34元';
//alert(parseInt(a2));//不包含小数 弹出12
var a3 = '12.104亿';//parseFloat
//alert(parseFloat(a3));//保留后面所有小数 弹出12.104
//parseFloat(a3,10)默认为10进制转
//后面10可以改为2、8、10、16进制
var num = '200.456';
if(parseInt(num) == parseFloat(num)){
alert(num + '是整数');
}else{
alert(num + '是小数');
}// ===三个等号代表数据类型和值都相等
</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: