<script>
//字符串--->数值
document.write(parseInt("100")+"<br>");//100
document.write(parseInt("100as1")+"<br>");//100
document.write(parseInt("1002ass23d")+"<br>");//100.2
document.write(parseFloat("100.1")+"<br>");//100.1
document.write(parseFloat("100as1.1")+"<br>");//100
document.write(parseFloat("1002.1ass23d")+"<br>");//1002.1
//注意:parseInt方法和parseFloat方法只对string类型有效,
//且只对字符串前面数据类型有效,一旦出现其他类型后面的也不再计算
//数字--->字符串
var a=100;
alert(typeof(a.toString()));//string
//Number转型函数
alert(Number(true));//1 Boolean类型转换0或1
alert(Number(25));//25 数值型直接返回
alert(Number(null));//0 空对象返回0
alert(Number(undefined));//NAN undefined返回NaN
//toString方法 将任何类型的值转换为字符串
//如果是null或者是undefined,则返回“null”或者“undefined”
var a=11;
var b=true;
//var c=d;
alert(typeof a.toString());
alert(typeof b.toString());
//true可以使用tostring,null不可以使用tostring方法
//alert(typeof(c.toString()));//d未定义 语法错误 执行不了
</script>
网友评论