首页  ·  知识 ·  前端
Javascript中数据类型的转换
网友  其它|  综合  编辑:德仔   图片来源:网络
如果运算的数据类型不是一样的话,js脚本会尽力执行内部转换来解决,但js不了解你的心思。所以得到的结果可能和你想要的不一样。
如果运算的数据类型不是一样的话,js脚本会尽力执行内部转换来解决,但js不了解你的心思。所以得到的结果可能和你想要的不一样。
  em:
  3 3 // result=6
  3 "3" // result="33"
  将字符串转换为数值:
  javascript语言提供两个内置函数将表示数值的字符串转换为真实的数值:
  parseInt()和parseFloat()。
  为了使用这些函数,需要将进行转换的字符串作为参数传入函数,例:
  parseInt("42") //result=42
  parseInt("42.33") //result=42
  不过是浮点数还是整数,函数返回的值都是整数。不存在四舍五入,小数点和它后面的数字将被舍弃。
  而parseFloat()则返回浮点数(如果是整数就返回整数),例:
  parseFloat("42") //result=42
  parseFloat("42.33") //result=42.33
  如果在某处需要进行字符串的转换,只需将函数插入该初即可。如:
  3 3 parseInt("3") //result=9
  将数值转换为字符串:
  虽然当遇到表达式中含有混合数据类型时,js会倾向于字符串。但为了防止潜在的问题发生,最好先转换以下。在数值中加入空字符串就可以
  把数值转换为字符串了:
  ("" 2500) //result="2500"
  ("" 2500).length //result=4
 
本文作者:网友 来源:其它|
CIO之家 www.ciozj.com 微信公众号:imciow
   
免责声明:本站转载此文章旨在分享信息,不代表对其内容的完全认同。文章来源已尽可能注明,若涉及版权问题,请及时与我们联系,我们将积极配合处理。同时,我们无法对文章内容的真实性、准确性及完整性进行完全保证,对于因文章内容而产生的任何后果,本账号不承担法律责任。转载仅出于传播目的,读者应自行对内容进行核实与判断。请谨慎参考文章信息,一切责任由读者自行承担。
延伸阅读