怎样优化网站排名,上传到服务器的网站打开是空白,微商运营,有哪些网站可以做设计挣钱一、 cdUp函数
函数功能 该函数寻找上层目录#xff0c;每次调用函数时对输入的路径进行一次寻找上级目录。如果没有找到返回null 二、函数分析
传入的directory判读是否为‘/’如果是直接返回nullif (directory /) return null;获取‘/’和‘\’在directory 中…一、 cdUp函数
函数功能 该函数寻找上层目录每次调用函数时对输入的路径进行一次寻找上级目录。如果没有找到返回null 二、函数分析
传入的directory判读是否为‘/’如果是直接返回nullif (directory /) return null;获取‘/’和‘\’在directory 中最后出现的位置并赋值给i和jconst i directory.lastIndexOf(/),j directory.lastIndexOf(\\);注因为在不同平台上路径分隔符不一样对i和j进行三元表达式判断const p i 0 ? j : j 0 ? i : i j ? j : i;#mermaid-svg-LuFMArfX8RhobLL8 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-LuFMArfX8RhobLL8 .error-icon{fill:#552222;}#mermaid-svg-LuFMArfX8RhobLL8 .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-LuFMArfX8RhobLL8 .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-LuFMArfX8RhobLL8 .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-LuFMArfX8RhobLL8 .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-LuFMArfX8RhobLL8 .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-LuFMArfX8RhobLL8 .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-LuFMArfX8RhobLL8 .marker{fill:#333333;stroke:#333333;}#mermaid-svg-LuFMArfX8RhobLL8 .marker.cross{stroke:#333333;}#mermaid-svg-LuFMArfX8RhobLL8 svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-LuFMArfX8RhobLL8 .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-LuFMArfX8RhobLL8 .cluster-label text{fill:#333;}#mermaid-svg-LuFMArfX8RhobLL8 .cluster-label span{color:#333;}#mermaid-svg-LuFMArfX8RhobLL8 .label text,#mermaid-svg-LuFMArfX8RhobLL8 span{fill:#333;color:#333;}#mermaid-svg-LuFMArfX8RhobLL8 .node rect,#mermaid-svg-LuFMArfX8RhobLL8 .node circle,#mermaid-svg-LuFMArfX8RhobLL8 .node ellipse,#mermaid-svg-LuFMArfX8RhobLL8 .node polygon,#mermaid-svg-LuFMArfX8RhobLL8 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-LuFMArfX8RhobLL8 .node .label{text-align:center;}#mermaid-svg-LuFMArfX8RhobLL8 .node.clickable{cursor:pointer;}#mermaid-svg-LuFMArfX8RhobLL8 .arrowheadPath{fill:#333333;}#mermaid-svg-LuFMArfX8RhobLL8 .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-LuFMArfX8RhobLL8 .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-LuFMArfX8RhobLL8 .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-LuFMArfX8RhobLL8 .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-LuFMArfX8RhobLL8 .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-LuFMArfX8RhobLL8 .cluster text{fill:#333;}#mermaid-svg-LuFMArfX8RhobLL8 .cluster span{color:#333;}#mermaid-svg-LuFMArfX8RhobLL8 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-LuFMArfX8RhobLL8 :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} 是 不是 是 不是 是 不是 i是否小于0 返回j j是否小于0 返回i i是否小于j 根据p返回结果if (p 0) return null;return directory.slice(0, p || 1);三、源码
function cdUp(directory) {if (directory /) return null;const i directory.lastIndexOf(/),j directory.lastIndexOf(\\);const p i 0 ? j : j 0 ? i : i j ? j : i;if (p 0) return null;return directory.slice(0, p || 1);
}