标签:var 加法 alert 取整 src 字符串 def 保存 方式
数据类型转换
1、什么是数据类型转换
使用表单,prompt获取过来的数据默认是字符串类型的,此时就不能直接简单的进行加法运行,而需要转换变量的数据类型。通俗来说,就是把一种数据类型的变量转换成另外一种数据类型。
通常会实现三种方式的转换:
2、转换为字符串

<script>
// 1、把数字型转换为字符串 变量.toString
var num = 10;
var str=num.toString();
console.log(str);
console.log(typeof str);
// 2、利用String(变量)
console.log(String(num));
// 3、利用+拼接字符串的方法实现转换效果 隐式转换
console.log(num+‘‘);
</script>

3、转换为数字型

<script>
var age =prompt(‘请输入您的年龄‘);
// 1、parseInt(变量) 可以把 字符型的转换为数字型 得到的是整数
console.log(parseInt(age));
console.log(parseInt(‘3.14‘)); //3 取整
console.log(parseInt(‘3.97‘)); //3 取整
console.log(parseInt(‘120px‘)); //120 会去掉这个px单位
console.log(parseInt(‘rem120px‘)); //NAN
// 2、parseFloat(变量) 可以把字符型的转换为数字型 得到的是小数 浮点数
console.log(parseFloat(‘3.14‘)); //3.14
console.log(parseFloat(‘120px‘)); //120 会去掉这个px单位
console.log(parseFloat(‘rem120px‘)); //NAN
// 3、利用Number(变量)
var str=‘123‘;
console.log(Number(str));
console.log(Number(‘12‘));
// 4、利用了算术运算 - * /隐式转换
console.log(‘12‘-0); //12
console.log(‘123‘-‘120‘); //3
</script>
<script>
// 弹出一个输入框(prompt),让用户输入出生年份(用户输入)
// 把用户输入的值用变量保存起来,然后用今年的年份减去变量值,结果就是现在的年龄(程序内部处理)
// 弹出警示框(alert),把计算的结果输出(输出结果)
var year = prompt(‘请您输入您的出生年份‘);
var age=2018-year;//year取过来的是字符串型 但是这里用的减法,有隐式转换
alert(‘您今年已经‘+age+‘岁了‘);
</script>


<script>
// 先弹出第一个输入框,提示用户输入第一个值 保存起来
// 再弹出第二个框,提示用户输入第二个值 保存起来
// 把这两个值相加,并将结果赋给新的变量(注意数据类型的转换)
// 弹出警示框(alert),把计算的结果输出(输出结果)
var num1 = prompt(‘请输入第一个值:‘);
var num2 = prompt(‘请输入第二个值:‘);
var result=parseFloat(num1)+parseFloat(num2);
alert(‘您的结果是:‘+result);
</script>


4、转换为布尔型

console.log(Boolean(‘‘)); //false console.log(Boolean(0)); //false console.log(Boolean(NaN)); //false console.log(Boolean(null)); //false console.log(Boolean(undefined)); //false console.log(Boolean(‘123‘)); //true console.log(Boolean(‘你好‘)); //true
标签:var 加法 alert 取整 src 字符串 def 保存 方式
原文地址:https://www.cnblogs.com/wxdddm/p/12625639.html