变量 returnValue 包含的数据类型和数据值是啥? [复制]

Posted

技术标签:

【中文标题】变量 returnValue 包含的数据类型和数据值是啥? [复制]【英文标题】:What are the data type and the data value the variable returnValue contain? [duplicate]变量 returnValue 包含的数据类型和数据值是什么? [复制] 【发布时间】:2018-10-17 03:16:34 【问题描述】:

给定以下 javascript 代码片段:

var x = 1;
var y = "2";
var returnValue = x + y;

变量returnValue包含的数据类型和数据值是什么?

【问题讨论】:

你尝试的时候发生了什么? 使用typeof关键字检查自己 【参考方案1】:

当您在 JavaScript 中添加整数和字符串时,它会隐式转换为字符串数据类型。要检查这种类型的结果,您可以使用typeoftypeof 运算符返回一个字符串,指示未计算的操作数的类型。

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);

【讨论】:

以上是关于变量 returnValue 包含的数据类型和数据值是啥? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

Python:数据类型和变量

变量和简单数据类型

python-2-变量和简单数据类型

第2章 变量和简单数据类型

变量和数据类型

变量和常用数据类型