java normalize_node.js中的path.normalize方法使用说明
方法说明:
输出规范格式的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方法使用说明相关推荐
- java有push方法么_[Java教程]js中push和join方法使用介绍
[Java教程]js中push和join方法使用介绍 0 2013-10-09 07:00:17 push和join方法想必大家并不陌生吧,在本文将为大家详细介绍下js中的push和join方法的使用 ...
- java和js中替换字符串的方法
//java中字符串的替换方法: String a = "吴林飞-1a_,唐姐-2,周帅-3"; String f = a.replaceFirst("-", ...
- php querystring使用,node.js中的querystring.parse方法使用说明_node.js
方法说明: 将字符串转成对象.说白了其实就是把url上带的参数串转成数组对象.(看例子就知道咯) 语法: 代码如下: querystring.parse(str, [sep], [eq], [opti ...
- java 中鼠标事件_[Java教程]js中鼠标事件总结
[Java教程]js中鼠标事件总结 0 2017-07-11 00:00:19 js中鼠标事件主要有onclick,onmousedown,onmouseup,oncontextmenu,ondblc ...
- java和js中遍历数组和对象的总结
java和js中遍历数组和对象的总结 在这儿写遍历数组和对象,权当复习和总结 1.java中数组的三种初始化方法 ①静态初始化 [java] view plaincopy 1. int[] arr = ...
- 从λ演算到函数式编程聊闭包(1):闭包概念在Java/PHP/JS中形式
什么是闭包 如果让谷哥找一下"闭包"这个词,会发现网上关于闭包的文章已经不计其数 维基百科上对闭包的解释就很经典: 在计算机科学中,闭包(Closure)是词法闭包(Lexical ...
- 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 ...
- js中match、replace方法中使用正则表达式
为什么80%的码农都做不了架构师?>>> js中match.replace方法中使用正则表达式 (2012-06-29 14:23:37) 转载▼ 标签: 字符串 飞雪 正则表 ...
- JS中令人发指的valueOf方法介绍
转载自 JS中令人发指的valueOf方法介绍 彭老湿近期月报里提到了valueOf方法,兴致来了翻了下ECMA5里关于valueOf方法的介绍,如下: 15.2.4.4 Object.protot ...
- vue 懒人_Vue.js 中的实用工具方法【推荐】
收集日常开发中常用到的一些工具方法, 包含 vue 的公用过滤器.公用指令等 (PS: 懒人养成记) 公用自定义过滤器 import Vue from 'vue' import moment from ...
最新文章
- 文字识别技术在内容安全中的应用
- CodeSmith基础(七)
- linux ( )含义,Linux的shell中$()、$[] 、${}分别是什么意思?
- 如何启动netcat_Netcat用法
- php 连接mssql
- PHP类: SEO必备的伪原创工具 (文章重写)
- 高级JAVA - 多线程之CountDownLatch
- 北京Uber优步司机奖励政策(4月7日)
- 第四季-专题5-内核模块开发
- H.265与H.264对比有哪些优势
- 微信名片 服务器繁忙,微信群发名片发不出去
- Glide 显示圆形头像
- linux解冻用户的密码,linux – 透明地冻结和解冻进程?
- 【阶段总结】大四上学期总结
- Dual Contrastive Learning: Text Classification via Label-Aware Data Augmentation 阅读笔记
- 雷军站台余承东看衰 游戏手机是个伪概念吗?
- 模电一、半导体二极管和三极管
- c语言6行6列元素奇数的个数,C语言任意输入n个整数,分别统计奇数的和.奇数的个数.偶数的和.偶数的个数....
- SDL开发(一):SDL简介及2.0核心API解析
- p5.js 写个连连看
热门文章
- 计算机u盘病毒清除方式,彻底清除u盘病毒有什么方法呢
- mysql保存特殊表情符_mysql 存储表情或者特殊符号
- 家用智能投影仪首选,走进极米H3S投影
- 庆祝下:iOS 开发者企业级计划(299美元/年帐户+邓白氏码免费) 和 Windows Phone公司应用(公司帐户99美元+Symantec企业证书299美元/年))顺利发布成功...
- 5G和4G的区别到底在哪里?
- 本地连接服务器无响应怎么解决办法,本地连接的服务器未响应
- wireshark抓包并复原图像
- 【C语言学习】关于 int main(int argc,char* argv[])
- Mac关闭fn切换输入法功能
- 天才小毒妃 第917章 深藏不露大财主