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

能不能强制转换数据类型

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

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
提交
取消

能不能强制转换数据类型

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号