采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
let a: number = 123; a = 56; let b = ‘12’; console.log(a + b); // 结果是 5612 而不是 68 如果是js那就会自动转换
这是不是说明了静态类型和动态类型的区别
谢谢
js的 - * / 才会隐式转换的吧 +有字符串存在的时候 是拼接字符串
56 + '12'
你js,结果也是 '5612' 呀,都转成字符串了。没区别吧
是的,有这么点意思
没懂同学你的意思
就是说number类型的和string类型的数字相加不会自动转数字给你计算 例如12+"12" ts得出的结果是1212 而js则是帮你转换了数字类型想加 结果就是24
可以理解为ts没有js的隐式转换,所以只能相同类型进行运算
哈哈哈,你这基础不行啊
登录后可查看更多问答,登录/注册
Dell老师专为TypeScript小白打造的,全栈式教学TS入门课程
2.1k 13
1.4k 12
1.0k 11
1.1k 10
1.1k 8