数据类型转换
数据类型基本数据类型5种
number string boolean undefined null
100 'hello' true|false undefined object|null
数据类型转换
number -> string string->number ->boolean
var num = '100'
1. 其它类型 -> 数值类型
Number(变量)
=> 返回数值类型变量
'' -> 0
'100' -> 100
'hello' -> NaN
true -> 1
false -> 0
parseInt(变量)
=> 返回数值类型变量
'100' -> 100
'100.25' -> 100
'hello' -> NaN
=> 取整
35.2 -> 35
parseInt(35.2) -> 35
=> '100abc' -> 100
parseFloat(变量)
=> 返回数值类型变量
'35.2' -> 35.2
其它数据类型 -> 字符串类型
<script>
// var num = '123abc'
// console.log( typeof parseInt(num) , parseInt(num) )
var num = '35.2'
console.log( typeof parseFloat(num) , parseFloat(num) )
// var num = '100'
// console.log('num : ',typeof num) //string -> number
// //string->number
// var n1 = Number(num)
// console.log('n1 :',typeof n1 );
// var num1 = 'hello'
// var n2 = Number(num1) //非数字值 NaN (not a number)
// console.log('n2 : ', n2)
// var num1 = '' // 空字符串
// var n2 = Number(num1) //非数字值 NaN (not a number)
// console.log('n2 : ', n2)
// var num1 = false
// var n2 = Number(num1) //非数字值 NaN (not a number)
// console.log('n2 : ', n2)
</script>