为了账号安全,请及时绑定邮箱和手机立即绑定

能不能强制转换数据类型

比如 (或许写的不一定对)

var int num=0;

var i="86";

var j=96;

num=i+j;

这样的话可不可以强制转换成数字

正在回答

2 回答

不要从变量去理解类型这个东西,你要看是什么类型,应该看=后面的值,而不是看变量,

比如说 var a = "str"; 此时a就是和"str"的类型一样,如果你重新赋值 a = 123,此时a就是和123的类型一样,

虽然a的类型变化了,但是"str" 和 123的类型永远不会发生变化,现在理解起来是不是很容易了,不知道对你有没有帮助。

变量的类型是随着值的变化而变化的,所以是弱类型语言

0 回复 有任何疑惑可以回复我~

你上面的代码不可以转化,parseInt(i)  这个可以强制转化成数字  然后相加  可以写成  num=parseInt(i)+j 

如果想把结果'8696'  强制转化数字  直接 parseInt(i+j)  这样就可以了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript深入浅出
  • 参与学习       281116    人
  • 解答问题       1020    个

由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握

进入课程

能不能强制转换数据类型

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信