📅  最后修改于: 2023-12-03 15:38:41.129000             🧑  作者: Mango
在 Javascript 中获取当前文件名有多种方法。可以使用 window.location
对象、document.currentScript
、import.meta.url
、__filename
等。
使用 window.location
可以获取当前页面 URL 的各个部分,包括文件名。可以使用 window.location.pathname
获取文件名部分,如下所示:
const filename = window.location.pathname.split('/').pop();
console.log(filename);
结果会返回当前页面的文件名,如 index.html
或 main.js
。
使用 document.currentScript
可以获取当前正在执行的脚本的信息,包括 src
属性。可以通过 src
属性获取当前脚本的文件名:
const filename = document.currentScript.src.split('/').pop();
console.log(filename);
使用 import.meta.url
可以获取当前模块的绝对路径。可以通过一些字符串操作获取文件名:
const filename = import.meta.url.substring(import.meta.url.lastIndexOf('/') + 1);
console.log(filename);
在 Node.js 环境下,可以直接使用 __filename
获取当前文件的绝对路径,通过字符串操作获取文件名:
const path = require('path');
const filename = path.basename(__filename);
console.log(filename);
以上是一些获取 Javascript 中文件名的方法,根据需要选择合适的方法即可。