JavaScript 数据类型转换
2021/6/18 23:01:37
本文主要是介绍JavaScript 数据类型转换,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Number() 1.带有字母的字符串,undefined转为NaN
2.空字符串和null转为0
3.true转为1 false转为0
parseInt() 1.带小数点转后取整
2.转含有字母和数字的字符串时从左往右转数字遇到字母就停
var str1="abc"; parseInt(str1); //NaN
var str2="12a3abc"; parseInt(str2); //12
var str3="abc123"; parseInt(str3); //NaN
3.除了数字一切都转NaN
4.parseInt()可以转十进制 parseInt("16",8); //14 将8进制的16转为十进制的14
parseFloat() 和parseInt()除了保留小数点与不能转进制其他都一样
String() 1.万物皆可转字符串,加"";
.toString() 1.除了null和undefined都可转
2.可将指定的数值转指定的进制
var num = 15; num.toString(16); //f 将15转为16进制的"f"
Boolean() 1.非0数值和非空字符串 转为true 其余都为false
NaN 1.typeof(NaN) //number
2.NaN==NaN //falseisNaN() 1.判断括号里的内容是否为NaN
2.如果Number()转后的值为NaN,则为true,其余皆为false
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <script> Number() 1.带有字母的字符串,undefined转为NaN 2.空字符串和null转为0 3.true转为1 false转为0 parseInt() 1.带小数点转后取整 2.转含有字母和数字的字符串时从左往右转数字遇到字母就停 var str1="abc"; parseInt(str1); //NaN var str2="12a3abc"; parseInt(str2); //12 var str3="abc123"; parseInt(str3); //NaN 3.除了数字一切都转NaN 特殊:parseInt()可以转十进制 parseInt("16",8); //14 将8进制的16转为10进制的14 parseFloat() 和parseInt()除了保留小数点与不能转进制其他都一样 String() 1.万物皆可转字符串,加""; .toString() 1.除了null和undefined都可转 2.可将指定的数值转指定的进制 var num = 15; num.toString(16);//f 将15转为16进制的"f" Boolean() 1.非0数值和非空字符串 转为true 其余都为false NaN 1.typeof(NaN)//number 2.NaN==NaN //false isNaN() 1.判断括号里的内容是否为NaN 2.如果Number()转后的值为NaN,则为true,其余皆为false Number() 能转NaN 0 1 数字 parseInt() 能转NaN 数字 十进制 parseFloat() 能转NaN 数字 </script> </body> </html>
这篇关于JavaScript 数据类型转换的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-15鸿蒙生态设备数量超8亿台
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?