Discuss / JavaScript / 一个问题,字符串类型和数字类型能相加?

一个问题,字符串类型和数字类型能相加?

Topic source

var age = 20; var message = '你好, ' + name + ', 你今年' + age + '岁了!';

age是数字类型,这怎么相加的,js可以这么干?

廖雪峰

#2 Created at ... [Delete] [Delete and Lock User]

非字符串类型和字符串相加前自动转换为字符串

js能干的事情太多了

var n = ~~'123'; // 不要这么写

js会自己改变数据类型。

java也是可以的,这种用法很常见.


  • 1

Reply