下面的代碼拋出一個JavaScript語法錯誤:爲什麼不能在javascript中使用int?
Uncaught SyntaxError: Unexpected identifier
var num1 = 1;
int num2 = 2;
int total1 = num1 + num2;
console.log('total1 is '+total1);
爲什麼這個錯誤拋出? 我不能在JavaScript中使用整數嗎?
下面的代碼拋出一個JavaScript語法錯誤:爲什麼不能在javascript中使用int?
Uncaught SyntaxError: Unexpected identifier
var num1 = 1;
int num2 = 2;
int total1 = num1 + num2;
console.log('total1 is '+total1);
爲什麼這個錯誤拋出? 我不能在JavaScript中使用整數嗎?
JavaScript is a dynamically typed language. That means you do not have to specify the data type of a variable when you declare it, and data types are converted automatically as needed during script execution.
此外,還有在JavaScript只是數量沒有整數數據類型。
Javascript沒有明確的類型變量。
變量類型在「運行時」測定。在JavaScript中,您可以通過以下任一方式定義變量:
num2 = 2;
var
關鍵字聲明它例如var num2 = 2;
Dynamic types用於JavaScript。因此,你會用「var」聲明所有的變量。
JavaScript有沒有int
像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
1)在JavaScript用於號碼型是「雙重」。這是一個64位浮點值。 2)JavaScript中沒有稱爲int的類型。 3)每個變量都是一個「變體」。它可以存儲數字,字符串,布爾值和對象。
對於如果只是整型的文字,如「1234」,以一個變量,它仍將包含正確的值,所以只是總結變量還是會給予你正確的答案,因爲你的榜樣,需要你的問題。
Javascript是鬆散類型。你可以簡單地對所有變量使用'var'。 – Shmiddty 2013-02-14 20:42:53
由於'int'在JavaScript中不存在,並且有兩個連續的標識符('int'和'num2')是語法錯誤。 – 2013-02-14 20:43:44
因爲這不是JavaScript的工作原理。 – 2013-02-14 20:59:21