JS代码信息

运行结果
教程手册
代码仓库
极速运行
交互输入
极速运行模式,不支持键盘输入语句但是拥有更高的运行速度,输出简洁明了 。 点击编辑器上方的运行按钮即刻体验吧。
以下是用户最新保存的代码
js数组push压栈操作 发布于:2020-09-28 10:27 手写代码练习-----类数组转数组 发布于:2020-09-28 09:45 不论代码顺序如何,d 必定发生在 c 之后,因为 ... 发布于:2020-09-27 17:32 手写代码练习----去重 发布于:2020-09-27 09:35 实现instanceOf机制 发布于:2020-09-27 00:25 手动实现浅克隆 发布于:2020-09-26 23:05 手动实现深克隆 发布于:2020-09-26 22:59 矩阵,最短目标之间的最小总和值 发布于:2020-09-25 18:13 手写代码练习-----数组扁平化---flatMa... 发布于:2020-09-28 09:46 三角形最小值 发布于:2020-09-24 10:50 leetcode120 三角形最小值动态规划 发布于:2020-09-25 17:07 bind的用法 发布于:2020-09-23 23:36 js实现深拷贝 发布于:2020-09-23 16:03 JavaScript代码 发布于:2020-09-22 19:54 几种常见的排序方案 发布于:2020-09-22 19:09 基于Promise对象实现Promise.all方... 发布于:2020-09-22 12:06 手写代码练习----懒加载 发布于:2020-09-25 00:01 初级算法-旋转数组 发布于:2020-09-19 15:31 初级算法-买卖股票的最佳时机 II 发布于:2020-09-19 13:53 两数求和(指定值) 发布于:2020-09-18 17:13 二维数组中的查找 发布于:2020-09-17 21:21 江干区H5 发布于:2020-09-17 16:40 设计模式---单例模式 发布于:2020-09-17 14:53 加密分割: 发布于:2020-09-16 15:45 用0、1、2、3、4、5组成4位数,要求每一位都不... 发布于:2020-09-14 11:22 自测测试代码 发布于:2020-09-12 11:40 cookie生成 发布于:2020-09-13 20:06 加入正则实现手写new的写法 发布于:2020-09-11 11:40 await的用法 发布于:2020-09-10 17:35 校验统一信用码 发布于:2020-09-10 17:33 保存的一些数据 发布于:2020-09-10 16:23 树形结构转换 发布于:2020-09-10 14:41 浏览器宏任务和微任务的触发机制 发布于:2020-09-10 14:05 js-函数 发布于:2020-09-10 14:48 6种为false的特殊值 发布于:2020-09-10 11:06 typeof()的使用 发布于:2020-09-10 10:30 js继承的几种方式 发布于:2020-09-09 15:00 手写new 发布于:2020-09-09 15:13 手写 bind 发布于:2020-09-09 14:36 手写 apply 发布于:2020-09-09 13:37 手写call 发布于:2020-09-09 11:38 很稳的类型判断封装 发布于:2020-09-08 20:02 手写Object.create 发布于:2020-09-08 17:13 js继承的几种方式 发布于:2020-09-08 16:51 手写instanceOf 发布于:2020-09-08 16:35 手写防抖函数 发布于:2020-09-07 14:37 layer 发布于:2020-09-07 11:12 Generator yield and next ... 发布于:2020-09-07 02:17 Generator yield and next ... 发布于:2020-09-07 01:41 Generator yied* ex 发布于:2020-09-07 01:04 [更多]
显示目录

Path 模块

Path 模块

path 模块提供了一些用于处理文件路径的小工具,我们可以通过以下方式引入该模块:

var path = require("path")

方法

序号 方法 描述
1 path.normalize(p) 规范化路径,注意'..' 和 '.'。
2 path.join([path1][, path2][, ...]) 用于连接路径。主要用途在于,会正确使用当前系统的路径分隔符,Unix系统是"/",Windows系统是"\"。
3 path.resolve([from ...], to) 将 to 参数解析为绝对路径。
4 path.isAbsolute(path) 判断参数 path 是否是绝对路径。
5 path.relative(from, to) 用于将相对路径转为绝对路径。
6 path.dirname(p) 返回路径中代表文件夹的部分,同 Unix 的dirname 命令类似。
7 path.basename(p[, ext]) 返回路径中的最后一部分。同 Unix 命令 bashname 类似。
8 path.extname(p) 返回路径中文件的后缀名,即路径中最后一个'.'之后的部分。
如果一个路径中并不包含'.'或该路径只包含一个'.'
且这个'.'为路径的第一个字符,则此命令返回空字符串。
9 path.parse(pathString) 返回路径字符串的对象。
10 path.format(pathObject) 从对象中返回路径字符串,和 path.parse 相反。

属性

序号 属性 描述
1 path.sep 平台的文件路径分隔符,'\' 或 '/'。
2 path.delimiter 平台的分隔符, ; or ':'.
3 path.posix 提供上述 path 的方法,不过总是以 posix 兼容的方式交互。
4 path.win32 提供上述 path 的方法,不过总是以 win32 兼容的方式交互。

实例

创建 main.js 文件,代码如下所示:

var path = require("path");

// 格式化路径
console.log('normalization : 
' + path.normalize('/test/test1//2slashes/1slash/tab/..'));

// 连接路径
console.log('joint path : 
' + path.join('/test', 'test1', '2slashes/1slash', 'tab', '..'));

// 转换为绝对路径
console.log('resolve : ' + path.resolve('main.js'));

// 路径中文件的后缀名
console.log('ext name : ' + path.extname('main.js'));

代码执行结果如下:

$ node main.js 
normalization : /test/test1/2slashes/1slash
joint path : /test/test1/2slashes/1slash
resolve : /web/com/1427176256_27423/main.js
ext name : .js
由JSRUN为你提供的JS在线工具
        JSRUN提供的JS在线运行,JS 在线编译工具,基于linux操作系统环境提供线上编译和线上运行,具有运行快速,运行结果与常用开发、生产环境保持一致的特点。

title

使用此草稿 删除草稿