1、转换为number型
使用Number()函数:
字符串转换为NaN,true转换为1,false转换为0,null转化为0,undefined转换为NaN;
使用parseInt()函数:
只可以识别字符串,如果字符串中含有数字与字符,函数从一个个字符开始识别,当遇到第一个非数字字符时停止;
使用parseFloat()函数:
专门用来识别含有浮点数的字符串;
2、转换为boolean类型:
使用Boolean()函数:
当为number型时,只有0返回false,其他的数字都返回true;
当为字符串时,均返回true;
为null或者undefined时返回false;
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script>
var x = "123abc";
var y = parseInt(x);
document.write(y + "<br>" + typeof y + "<br>");
x = "12.33ds";
y = parseFloat(x);
document.write(y + "<br>" + typeof y);
</script>
<body>
</body>
</html>