【问题标题】: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关键字检查自己

标签: javascript


【解决方案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);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-10-15
    • 2014-09-10
    • 1970-01-01
    • 2015-01-14
    • 2015-04-14
    • 1970-01-01
    • 2018-06-19
    相关资源
    最近更新 更多