相关疑难解决方法(0)

为什么JavaScript处理字符串和数字之间的加号和减号运算符的方式不同?

我不明白为什么JavaScript以这种方式工作.

console.log("1" + 1);
console.log("1" - 1);
Run Code Online (Sandbox Code Playgroud)

第一行打印11,第二行打印0.为什么JavaScript将第一行作为字符串处理,第二行作为数字处理?

javascript string numbers operators

65
推荐指数
6
解决办法
2万
查看次数

在Javascript中添加和减去字符串和数字 - 自动类型转换?

我们来看看下面的Javascript代码.

<script type="text/javascript" lang="javascript">
    function test()
    {
        alert('2'+8);
        alert(8-'2');
    }
</script>
Run Code Online (Sandbox Code Playgroud)

在第一个警告框中,它显示连接2和8的结果,即28.但是在第二个警告框中,它显示两个数字的减法,即6.怎么样?

javascript type-conversion

6
推荐指数
2
解决办法
6354
查看次数

标签 统计

javascript ×2

numbers ×1

operators ×1

string ×1

type-conversion ×1