【发布时间】:2018-10-17 03:16:34
【问题描述】:
给定以下 JavaScript 代码片段:
var x = 1;
var y = "2";
var returnValue = x + y;
变量returnValue包含的数据类型和数据值是什么?
【问题讨论】:
-
你尝试的时候发生了什么?
-
使用
typeof关键字检查自己
标签: javascript
给定以下 JavaScript 代码片段:
var x = 1;
var y = "2";
var returnValue = x + y;
变量returnValue包含的数据类型和数据值是什么?
【问题讨论】:
typeof关键字检查自己
标签: javascript
当您在 JavaScript 中添加整数和字符串时,它会隐式转换为字符串数据类型。要检查这种类型的结果,您可以使用typeof。 typeof 运算符返回一个字符串,指示未计算的操作数的类型。
x+y
var x = 1;
var y = "2";
var returnValue = x + y;
console.log(returnValue);
console.log(typeof returnValue);
y+x
因此,在整数和字符串之间的运算中,x+y 不相加,而且x+y 不等于y+x 的结果,因为连接运算
var x = 1;
var y = "2";
var returnValue = y + x;
console.log(returnValue);
console.log(typeof returnValue);
【讨论】: