1.2 javaScript 类型转换

[quote]javaScript支持自动类型转换:[/quote]
<script>

var a = "3.145";
var b = a - 2;//将a的类型转换成数字;
var c = a + 2;//将a的类型转换成字符串;
alert (b + "\n" + c);

</script>

[quote]JavaScript还提供几个支持强制类型转换的函数。[/quote]
[list]
[*]toString():将布尔值、数字等转换成字符串。
[*]parseInt():将字符串、布尔值等转换成整数。
[*]parseFloat():将字符串、布尔值等转换成浮点数。
[*]eval():将字符串表达式转换成数字值。例如,语句total=eval("432.1*10")的结果是total=4321即将数值4321赋予total变量。
[/list]

<script>

var a = "3.145";
var b = a + 2;
var c = parseFloat(a) + 2;
alert (b + "\n" + c);

</script>


[quote]各种类型向数字转换的结果如下:[/quote]
[list]
[*]undefined值:转换成NaN。
[*]null值:转换成0.
[*]布尔值:值为true,转换成1;值为false,转换成0.
[*]字符串值:如果字符串是数字形式,转换成数字,否则转换成NaN。
[*]其他对象:转换成NaN.
[/list]

[quote]各种类型向字符串转换的结果如下:[/quote][list]
[*]undefined值:转换成"undefined"。
[*]null值:转换成"null".
[*]布尔值:值为true,转换成"true";值为false,转换成"false".
[*]数字型值:NaN或数字型变量的完整字符串。
[*]其他对象:如果该对象的toString()方法存在,则返回toString方法的返回值,否则返回undefined.
[/list]

[quote]各种类型向布尔型转换的结果如下:[/quote][list]
[*]undefined值:转换成"false。
[*]null值:转换成false。
[*]字符串值:如果字符串为空字符串,返回false;否则返回true。
[*]数字型值:如果数字为0或NaN,返回false。;否则返回true。
[*]其他对象:总是返回true;
[/list]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值