Javascript中数据的类型是如何转换的
作者:bea
在我们编写Javascript程序时,如果运算的数据类型不相同,Javascript脚本会尽力执行内部转换来解决,但是Javascript脚本并不知道你想要做什么,也不知道你编写的程序是达到什么效果。所以由Javascript内部执行转换得到的结果可能和你想要的不一样。
这是我们就需要自己来编写程序对不同的数据类型进行转换。
将字符串转换为数值:
3 3 // 结果为6
3 "3" // 结果为"33"
javascript脚本提供两个内置函数将表示数值的字符串转换为真实的数值。
一个是 parseInt() 另外一个是 parseFloat()
为了使用上面的二个将字符串转换为数字的函数,需要将进行转换的字符串作为参数传入函数,如下代码:
parseInt("42") //结果为42
parseInt("42.33") //结果为42
上面二个函数的参数不管是浮点数还是整数,函数的返回值都是整数,这是值得大家注意的。不存在四舍五入,小数点和它后面的数字都将会被舍弃。
而函数 parseFloat() 则返回浮点数(如果是整数就返回整数),如下代码:
parseFloat("42") //结果为42
parseFloat("42.33") //结果为42.33
如果在某处需要进行字符串的转换,只需将函数插入该初即可。如下代码:
3 3 parseInt("3") //结果为9
将数值转换为字符串
虽然当遇到表达式中含有混合数据类型时,Javascript脚本会倾向于字符串。但为了防止潜在的问题发生,最好先转换以下。在数值中加入空字符串就可以
把数值转换为字符串了:
("" 2500) //结果为"2500"
("" 2500).length //结果为4
Javascript脚本不同数据类型的转换,只要我们将需要转换的数据作为参数传入上面介绍的几个函数,就能实现将数据类型的转换。
数据类型的转换不但能将数据的类型转换为我们需要的数据类型,而且当程序一定要某种数据类型的数据时,数据类型转换就占到了非同寻常的地位。
猜你喜欢
您可能感兴趣的文章:
- Ajax实现验证用户填写的登录信息
- javascript操作HTML标签select
- 非常好的一个Javascript下拉菜单
- javascript实现页面关闭前提示是否关闭
- 详细说明常用的Javascript函数(json)
- Javascript实现百分比进度条加载flash
- javascript字符串替换replace的使用
- Jquery插件lazyload的使用和参数说明
- 分享一个ajax对象所有项目用这个就够了
- Javascript实现第二代身份证号码的验证
- 实现兼容IE和Firefox的Javascript方法innerText
- 强大的Jquery构造器$的实现方法
- Jquery实现普通按钮button回车事件
- JS鼠标滑过图片图片切换效果
- JS实现鼠标滑过显示其下拉列表
- this关键字在Javascript中实例讲解
- 改善Jquery代码性能的一些技巧
- 使用Javascript函数验证表单总结
- 使用Javascript如何获取网页地址和参数