方法说明:

输出规范格式的path字符串。

语法:

path.normalize(p)

由于该方法属于path模块,使用前需要引入path模块(var path= require(“path”) )

例子:

path.normalize('/foo/bar//baz/asdf/quux/..')

// returns

'/foo/bar/baz/asdf'

源码:

// windows version

exports.normalize = function(path) {

var result = splitDeviceRe.exec(path),

device = result[1] || '',

isUnc = device && device.charAt(1) !== ':',

isAbsolute = exports.isAbsolute(path),

tail = result[3],

trailingSlash = /[\\\/]$/.test(tail);

// If device is a drive letter, we'll normalize to lower case.

if (device && device.charAt(1) === ':') {

device = device[0].toLowerCase() + device.substr(1);

}

// Normalize the tail path

tail = normalizeArray(tail.split(/[\\\/]+/).filter(function(p) {

return !!p;

}), !isAbsolute).join('\\');

if (!tail && !isAbsolute) {

tail = '.';

}

if (tail && trailingSlash) {

tail += '\\';

}

// Convert slashes to backslashes when `device` points to an UNC root.

// Also squash multiple slashes into a single one where appropriate.

if (isUnc) {

device = normalizeUNCRoot(device);

}

return device + (isAbsolute ? '\\' : '') + tail;

};

java normalize_node.js中的path.normalize方法使用说明相关推荐

  1. java有push方法么_[Java教程]js中push和join方法使用介绍

    [Java教程]js中push和join方法使用介绍 0 2013-10-09 07:00:17 push和join方法想必大家并不陌生吧,在本文将为大家详细介绍下js中的push和join方法的使用 ...

  2. java和js中替换字符串的方法

    //java中字符串的替换方法: String a = "吴林飞-1a_,唐姐-2,周帅-3"; String f = a.replaceFirst("-", ...

  3. php querystring使用,node.js中的querystring.parse方法使用说明_node.js

    方法说明: 将字符串转成对象.说白了其实就是把url上带的参数串转成数组对象.(看例子就知道咯) 语法: 代码如下: querystring.parse(str, [sep], [eq], [opti ...

  4. java 中鼠标事件_[Java教程]js中鼠标事件总结

    [Java教程]js中鼠标事件总结 0 2017-07-11 00:00:19 js中鼠标事件主要有onclick,onmousedown,onmouseup,oncontextmenu,ondblc ...

  5. java和js中遍历数组和对象的总结

    java和js中遍历数组和对象的总结 在这儿写遍历数组和对象,权当复习和总结 1.java中数组的三种初始化方法 ①静态初始化 [java] view plaincopy 1. int[] arr = ...

  6. 从λ演算到函数式编程聊闭包(1):闭包概念在Java/PHP/JS中形式

    什么是闭包 如果让谷哥找一下"闭包"这个词,会发现网上关于闭包的文章已经不计其数 维基百科上对闭包的解释就很经典: 在计算机科学中,闭包(Closure)是词法闭包(Lexical ...

  7. return true Java_[Java教程]js中return,return true,return false的用法及区别

    [Java教程]js中return,return true,return false的用法及区别 0 2015-11-16 23:00:03 1.语法及返回方式 ①返回控制与函数结果 语法为:retu ...

  8. js中match、replace方法中使用正则表达式

    为什么80%的码农都做不了架构师?>>>    js中match.replace方法中使用正则表达式 (2012-06-29 14:23:37) 转载▼ 标签: 字符串 飞雪 正则表 ...

  9. JS中令人发指的valueOf方法介绍

    转载自  JS中令人发指的valueOf方法介绍 彭老湿近期月报里提到了valueOf方法,兴致来了翻了下ECMA5里关于valueOf方法的介绍,如下: 15.2.4.4 Object.protot ...

  10. vue 懒人_Vue.js 中的实用工具方法【推荐】

    收集日常开发中常用到的一些工具方法, 包含 vue 的公用过滤器.公用指令等 (PS: 懒人养成记) 公用自定义过滤器 import Vue from 'vue' import moment from ...

最新文章

  1. 文字识别技术在内容安全中的应用
  2. CodeSmith基础(七)
  3. linux ( )含义,Linux的shell中$()、$[] 、${}分别是什么意思?
  4. 如何启动netcat_Netcat用法
  5. php 连接mssql
  6. PHP类: SEO必备的伪原创工具 (文章重写)
  7. 高级JAVA - 多线程之CountDownLatch
  8. 北京Uber优步司机奖励政策(4月7日)
  9. 第四季-专题5-内核模块开发
  10. H.265与H.264对比有哪些优势
  11. 微信名片 服务器繁忙,微信群发名片发不出去
  12. Glide 显示圆形头像
  13. linux解冻用户的密码,linux – 透明地冻结和解冻进程?
  14. 【阶段总结】大四上学期总结
  15. Dual Contrastive Learning: Text Classification via Label-Aware Data Augmentation 阅读笔记
  16. 雷军站台余承东看衰 游戏手机是个伪概念吗?
  17. 模电一、半导体二极管和三极管
  18. c语言6行6列元素奇数的个数,C语言任意输入n个整数,分别统计奇数的和.奇数的个数.偶数的和.偶数的个数....
  19. SDL开发(一):SDL简介及2.0核心API解析
  20. p5.js 写个连连看

热门文章

  1. 计算机u盘病毒清除方式,彻底清除u盘病毒有什么方法呢
  2. mysql保存特殊表情符_mysql 存储表情或者特殊符号
  3. 家用智能投影仪首选,走进极米H3S投影
  4. 庆祝下:iOS 开发者企业级计划(299美元/年帐户+邓白氏码免费) 和 Windows Phone公司应用(公司帐户99美元+Symantec企业证书299美元/年))顺利发布成功...
  5. 5G和4G的区别到底在哪里?
  6. 本地连接服务器无响应怎么解决办法,本地连接的服务器未响应
  7. wireshark抓包并复原图像
  8. 【C语言学习】关于 int main(int argc,char* argv[])
  9. Mac关闭fn切换输入法功能
  10. 天才小毒妃 第917章 深藏不露大财主