以下代码引发 javascript 语法错误:
未捕获的 SyntaxError:意外的标识符
var num1 = 1;
int num2 = 2;
int total1 = num1 + num2;
console.log('total1 is '+total1);
为什么会抛出这个错误?我不能在 javascript 中使用整数吗?
以下代码引发 javascript 语法错误:
未捕获的 SyntaxError:意外的标识符
var num1 = 1;
int num2 = 2;
int total1 = num1 + num2;
console.log('total1 is '+total1);
为什么会抛出这个错误?我不能在 javascript 中使用整数吗?
JavaScript 是一种动态类型语言。这意味着您不必在声明变量时指定变量的数据类型,并且在脚本执行期间会根据需要自动转换数据类型。
此外,JavaScript 中没有整数数据类型,只有数字。
JavaScriptint
不像 PHP 那样。而是使用parseInt()
var num1 = 1;
var num2 = 2;
total1 = parseInt(num1,10) + parseInt(num2,10);
console.log('total1 is '+total1);
另请参阅:https ://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/parseInt
Javascript 没有显式类型的变量。
变量类型在“运行时”确定。在 javascript 中,您可以通过以下任一方式定义变量:
num2 = 2;
var
关键字声明它,例如var num2 = 2;
JavaScript 中使用动态类型。因此,您将使用“var”声明所有变量。
1) JavaScript 中用于数字的类型是“double”。这是一个 64 位浮点值。2) JavaScript 中没有称为 int 的类型。3)每个变量都是一个“变体”。它可以存储数字、字符串、布尔值和对象。
对于您的问题,如果您只是将诸如“1234”之类的整数文字分配给一个变量,它仍将包含正确的值,因此,正如您的示例所需要的那样,将变量相加仍然会给您正确的答案。