JS_强制类型转换-Number

原创 chensi999 随笔 JS基础 158阅读 2018-05-08 21:50:31 举报

转换方式一:
使用Number()函数

  • 字符串-->数字
    1.如果是纯数字的字符串,则直接将其转换为数字
    2.如果字符串中有非的内容,如"abc",则转换为NaN
    3.如果字符串是一个空串或者是一个全是空格的字符串,则转换为0
  • 布尔-->数字
    1.ture 转成 1
    2.false 转成 0
  • null-->转成数字 0
  • undefined --> 转成数字NaN

var a="123";
a=Number(a);
console.log(typeof a);
console.log(a);

转换方式二:

  • -这种方式专让用来对付字符串
  • parseInt() 把一个字符串转换为一个整数
  • pareFloat() 把一个字符串转换为浮点数
    可以将一个字符串中的有效的整数内容取出来,然后转换为Number
    如果对非String使用parseInt()或parseFloat();如null,它会先将其转换为String,然后再操作,所以输出结束为NaN;

a="123px";
a=pareInt(a);
console.log(typeof a);
console.log(a);
输出为 123;

评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复