使用.h在javascript中定义

时间:2012-11-28 11:10:00

标签: javascript header-files

我想在我的javaScript中使用.h文件中的定义:

我从用户HTML文件输入, 并希望在html文件中显示它们,如:

input = 5

.h文件包含define:

#define CODE 5

我想向用户输出:CODE

谢谢!

3 个答案:

答案 0 :(得分:5)

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.

答案 1 :(得分:0)

JavaScript不支持* .h文件

您可以使用已定义的constanst加载头文件:

header.js:

var CODE = 5;

并在主代码中评估

main.js:

var code = $.get("header.js")
eval(code.responseText);

答案 2 :(得分:-1)

实际上,您可以将j预处理器(例如gpp)用于js-file。但是C预处理器不能像你所描述的那样工作。它将用«5»代替«CODE»。

因此,如果要更换确切的数字,则必须将其用作对象或数组的索引。否则你也可以使用变量甚至预处理器。

您不能用字符串替换简单数字。