首页 > 编程语言 > 详细

建议2:注意Javascript数据类型的特殊性---(4)避免误用parseInt

时间:2019-12-20 14:43:45      阅读:76      评论:0      收藏:0      [点我收藏+]

  parseInt是一个将字符串转换为整数得函数,与parseFloat(将字符串转换为浮点数)对应,这两种函数是JavaScript提供得两种静态函数,用于把非数字得原始值转换为数字.

  在开始转换时,parseInt会先查看位置0处得字符,如果该位置不是有效数字,就返回NaN,不再深入分析.如果位置0处的字符时数字就查位置1得以此类推,直到发现非数字字符为止,此时parseInt()函数将把前面分析合法的数字字符转换为数值并返回.

parseInt("123abc")  //123
parseInt("1.75")    //1
parseInt(".123")    //NaN

  浮点数中的点号对于parseInt来说属于非法字符,因此它不会被转换并返回,这样,在使用parseInt时,就存在潜在的误用风险.例如,不希望parseInt(16)与parseInt(16.23)产生相同的结果.

建议2:注意Javascript数据类型的特殊性---(4)避免误用parseInt

原文:https://www.cnblogs.com/chorkiu/p/12072902.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!