HTML文件,建议用Visual Studio Code或者HBuilder X打开查看
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,intial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>typeof</title>
<script>
//其他类型变为数字型(Number)
//法一:parseInt(变量)
var str='155.15';
console.log(parseInt(str));//只能得到数字部分的整数部分。155
console.log(parseInt("120px"));//自动去除NaN部分。 120
console.log(parseInt("px69"));//首个元素必须是数字。 NaN
console.log(' ');
//法二:parseFloat(变量)
var str='155.15';
console.log(parseFloat(str));//可以得到小数。155.15
console.log(parseFloat("120.6skj515ss"));//自动去除NaN部分。 120.6
console.log(parseFloat("px69.15"));//首字母必须是数字。 NaN
console.log(' ');
//法三:Number(变量)
var str='155.15';
console.log(Number(str));//可以得到小数。155.15
console.log(Number("120.6skj515ss"));//不会自动去除NaN部分,必须全部是纯数字。NaN
console.log(' ');
//法四:隐式转换(-、*、/)
console.log(15-'12');// 3
console.log('15'*1);// 15
console.log('15'/'10');// 1.5
//以上三种位置-、*、/都可以进行,但是+(拼接符)不能
// 案例一;弹出一个输入框;请输入你的出生年份,输入年份后,再弹出一个警示框:您今年(2020)已经xx岁了
var year=prompt('请输入您的出生年份');
var age=2020-year;
alert('您今年(2020)已经'+age+'岁了');
/* 案例二;弹出一个输入框;请输入一个数,输入数字后。再弹出一个输入框:请输入一个数,输入数字后。
弹出一个警示框,输出前两个输入框中数字之和。 */
/* var num1=prompt('请输入一个数');
var num2=prompt('请再输入一个数');
alert((num1-0)+(num2-0));//隐式转换 */
</script>
</head>
<body>
</body>
</html>