-1

次のコードは、javascript 構文エラーをスローします。

キャッチされていない SyntaxError: 予期しない識別子

var num1 = 1;
int num2 = 2;
int total1 = num1 + num2;
console.log('total1 is '+total1);

このエラーがスローされるのはなぜですか? javascript で int を使用できませんか?

4

5 に答える 5

3

JavaScript は動的型付け言語です。つまり、変数を宣言するときに変数のデータ型を指定する必要はなく、データ型はスクリプトの実行中に必要に応じて自動的に変換されます。

-- Mozilla 開発者ネットワーク

また、JavaScript には Number だけの整数データ型はありません。

于 2013-02-14T20:44:50.930 に答える
1

JavaScript にはintPHP のようなものはありません。代わりに使用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

于 2013-02-14T20:43:48.760 に答える
0

Javascript には、明示的に型指定された変数がありません。

変数の型は「実行時」に決定されます。JavaScript では、次のいずれかで変数を定義します。

  1. (悪い)それを宣言する例num2 = 2;
  2. (良い)varキーワードで宣言するvar num2 = 2;
于 2013-02-14T20:43:20.033 に答える
0

動的型は JavaScript で使用されます。したがって、すべての変数を「var」で宣言します。

于 2013-02-14T20:43:38.240 に答える
0

1) JavaScript で数値に使用される型は「double」です。これは 64 ビットの浮動小数点値です。2) JavaScript には int という型はありません。3) すべての変数は「バリアント」です。数値、文字列、ブール値、およびオブジェクトを格納できます。

あなたの質問では、「1234」のような整数リテラルを変数に割り当てるだけでも正しい値が含まれているため、例が必要とするように、変数を合計するだけで正しい答えが得られます。

于 2013-02-14T20:51:45.527 に答える