Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.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文件名和行号_Javascript_Introspection_Ecmascript 5 - Fatal编程技术网

检索当前javascript文件名和行号

检索当前javascript文件名和行号,javascript,introspection,ecmascript-5,Javascript,Introspection,Ecmascript 5,是否有访问脚本当前文件名的标准方法 在或中是否有类似于\uuuuu文件\uuuuuuu和\uuuuuu行\uuuuuuuuu的内容 如果没有标准的方法来实现这一点,那么有哪些工具可以将这些功能添加到.js文件中(预处理) 我不是在寻找(例如,引用错误:文档未定义)是的,php中有\uuu文件。 您可以使用basename(\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu文件,“.php”)来 如果需要,请输入文件名并切断扩展名。我不确定您使用的是什么,但在node.js中,您可

是否有访问脚本当前文件名的标准方法

在或中是否有类似于
\uuuuu文件\uuuuuuu
\uuuuuu行\uuuuuuuuu
的内容

如果没有标准的方法来实现这一点,那么有哪些工具可以将这些功能添加到.js文件中(预处理)


我不是在寻找(例如,
引用错误:文档未定义

是的,php中有
\uuu文件
。 您可以使用basename(
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu文件,“.php”)来

如果需要,请输入文件名并切断扩展名。

我不确定您使用的是什么,但在node.js中,您可以这样做

file.js

var path = require("path");
console.log(path.basename(__filename));
// => file.js


但是,在浏览器中没有办法做到这一点。

如果使用NodeJS,你可以使用
\u filename
module.filename
,但是在浏览器中,没有办法。

没有,没有标准的方法可以做到这一点,因为它主要被认为是无用的,当你需要代码中当前文件的文件名时,99%的时间你都在做错事。我不知道在javascript中有什么方法可以做到这一点,但注入变量服务器sideOP很容易实现。他们问JavaScript中是否存在类似的脚本。大多数情况下,脚本是在node.js之外使用的,但我可以在node中运行大多数测试,并从中受益。非常感谢。