在 JavaScript 中,要显示代码的行数,可以通过以下几种方式:
一、在浏览器控制台中显示
console.log
结合字符串操作。例如:console.log
结合字符串操作。例如:二、统计整个JavaScript文件的行数(在Node.js环境下)
').length;
console.log(文件 ${absolutePath} 的行数为: ${lines}
);
});
}
countLines('./test.js');
- 这里首先使用`path.resolve`将相对路径转换为绝对路径,然后使用`fs.readFile`异步读取文件内容。读取成功后,通过`split('
')`按照换行符分割字符串,得到一个数组,数组的长度就是文件的行数。
3. **应用场景**
- 在构建工具或者代码分析工具中可能会用到这种统计行数的功能,例如在计算代码复杂度指标时,行数可能是一个参考因素。
**三、在前端页面显示代码行数(将代码片段显示在网页上并标注行数)**
1. **基础概念**
- 可以将JavaScript代码作为字符串存储,然后通过解析这个字符串来统计行数,并且将代码和行数一起显示在网页的特定区域。
2. **示例代码**
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF - 8">
<meta name="viewport" content="width=device-width, initial - scale = 1.0">
<title>显示代码行数</title>
</head>
<body>
<pre id="codeDisplay"></pre>
<script>
const code = `function hello() {
console.log('Hello, world!');
}
hello();`;
const lines = code.split('
').length;
const codeDisplay = document.getElementById('codeDisplay');
codeDisplay.textContent = code;
console.log(`代码行数为: ${lines}`);
</script>
</body>
</html>
code
变量中,通过split(' ')
计算行数,然后将代码显示在<pre>
标签中(<pre>
标签可以保留代码的格式),同时在控制台输出行数。领取专属 10元无门槛券
手把手带您无忧上云