首页 > 编程语言 > 详细

02、Javascript中的强制类型转换

时间:2020-12-08 09:48:43      阅读:19      评论:0      收藏:0      [点我收藏+]

基本数据类型

String、Number、Boolean、Null、Undefined

Object不是基本数据类型

转String

方式一:

调用原变量的toString方法即可

例如

let a = 10;
let str = a.toString();

null;undefined没有toString方法,如果调用,会报错。

方式二:

let a = 10;
let str = String(a);

和第一种的区别在于,null、undefined,会被转化为“null”,“undefined”字符串,不会报错。

转Number

1、Number()方法

let str = "10"
let num = Number(str)

true ——>  1

false ——>  0

null ——>  0

undefined ——>  NaN

2、针对字符串的其他方法

可以转化为特定类型

parseInt();
parseFloat();

比如

  let a = "12abcasdasdbnas66956 ";
  console.log(parseInt(a));

会输出

12

和其他语言不一样,这里的parseInt会截取最大长度的有效值。

但如果一开始就不满足要求,会转化成NaN

  let a = "abc12";
  console.log(parseInt(a));

结果是NaN

 

02、Javascript中的强制类型转换

原文:https://www.cnblogs.com/phdeblog/p/14100393.html

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