我想用.h文件中定義了我的javascript:使用的.h定義在JavaScript
我從用戶的HTML文件, 輸入要顯示他們喜歡的HTML文件:
input = 5
h文件包含定義:
#define CODE 5
Iwant以顯示給用戶的輸出:CODE
謝謝!
我想用.h文件中定義了我的javascript:使用的.h定義在JavaScript
我從用戶的HTML文件, 輸入要顯示他們喜歡的HTML文件:
input = 5
h文件包含定義:
#define CODE 5
Iwant以顯示給用戶的輸出:CODE
謝謝!
JavaScript沒有.h文件。它不是C/C++。
你可以通過使用object map/associative object實現這一目標:
map = {
1: "FISH",
2: "CHIPS",
3: "EAT",
4: "SLEEP",
5: "CODE",
}
input = 5
alert(map[5]) // Will alert CODE, as required.
JavaScript不支持* .h文件
可以加載頭文件與定義constanst:
header.js:
var CODE = 5;
and evalute i噸在主代碼
main.js:
var code = $.get("header.js")
eval(code.responseText);
事實上可用於JS-文件C預處理器(GPP例如)。但是C預處理器不能像你所描述的那樣工作。它將用«5»取代«CODE»。
所以如果你想要替換完全數字,你必須使用它作爲對象或數組的索引。否則,你也可以使用變量或甚至預處理器。
您不能用字符串替換簡單數字。
您不能將JavaScript與C混合使用! – bfavaretto