数据类型转换
字符串转数字
- Number()
<script> var str='999' var newStr=Number(str) console.log(typeof(str)); </script>
- 字符串*、-、/
<script> var str='999' var newStr=str-1 console.log(typeof(newStr)); </script>
parseInt(转换后只保留整数)
parseFloat(转换后保留小数)
数字转字符串
- 拼接字符串 eg:变量名+" "
<script> var n=100 var n1=n+"" console.log(typeof(n1)); </script>
- 数字.toString()
<script> var n=100 var n2=n.toString() console.log(typeof(n2)); </script>
- String(数字)
<script> var n=100 var n3=String(n) console.log(typeof(n3)); </script>
- 隐式转换:
数字与字符串进行四则运算,+转字符串,其余都是数字;
数字转布尔类型:非0即为真;
非数字转布尔类型:非空即为真。
补充
如果字符串无法转化为数字类型会输出NaN(NaN是Number类型)