Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript中使用.h定义_Javascript_Header Files - Fatal编程技术网

在javascript中使用.h定义

在javascript中使用.h定义,javascript,header-files,Javascript,Header Files,我想在JavaScript中使用.h文件中的定义 我有来自用户HTML文件的输入, 并希望在HTML文件中显示它们,如: input = 5 .h文件包含定义: #define CODE 5 我想向用户显示输出:CODEJavaScript没有.h文件。它不是C/C++ 您可以通过以下方式实现此目的: JavaScript不支持*.h文件 您可以使用定义的常量加载头文件: header.js: var CODE = 5; 并在主代码中对其进行求值 main.js: var code = $

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

我有来自用户HTML文件的输入, 并希望在HTML文件中显示它们,如:

input = 5
.h文件包含定义:

#define CODE 5
我想向用户显示输出:CODE

JavaScript没有.h文件。它不是C/C++

您可以通过以下方式实现此目的:


JavaScript不支持*.h文件

您可以使用定义的常量加载头文件:

header.js:

var CODE = 5;
并在主代码中对其进行求值

main.js:

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

事实上,您可以使用C预处理器gpp作为js文件的示例。但是C预处理器并不像您描述的那样工作。它将«代码»替换为«5»

所以,若你们想精确地替换这个数字,你们必须把它作为对象或数组的索引。否则,您也可以使用变量甚至预处理器


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

不能将JavaScript与C混合使用!
var code = $.get("header.js")
eval(code.responseText);