首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Javascript抓住document.URL的最后一部分?

在JavaScript中,要抓住document.URL的最后一部分,可以使用正则表达式或者split()方法。这里我们将使用split()方法来实现这个功能。

代码语言:javascript
复制
function getLastPartOfURL(url) {
  const urlParts = url.split('/');
  return urlParts[urlParts.length - 1];
}

const lastPartOfURL = getLastPartOfURL(document.URL);
console.log(lastPartOfURL);

这个函数getLastPartOfURL接受一个URL字符串作为参数,并使用split()方法将其拆分成一个数组。然后返回数组中的最后一个元素,即URL的最后一部分。

请注意,这个方法仅适用于包含斜杠(/)的URL。如果您需要处理不同的分隔符,可以相应地修改此函数。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

加入这 1200 人,抓住微信小程序最后红利

从去年年初到现在,小程序经过了一年多时间爆发式发展,依托着丰富触达场景,小程序几乎连接起了微信 10 亿用户与 200 多个类目的商家。...在这一大环境下,普通人如何抓小程序红利,利用这个机遇,为自己和企业创造价值,是一个非常值得思考问题。...今年 5 月 5 日,新媒体管家将在广州主办 「2018 小程序千人峰会」,以「抓住微信小程序最后红利」为主题,邀请小程序领域诸多大咖,与大家共同探讨这一话题。...知晓程序届时也将作为新媒体管家深度合作媒体,参与会议。...峰会流程 参会地点 与去年举办新媒体峰会不同,今年新媒体管家将峰会场地从深圳转移到了广州,选在了毗邻珠江、举办过 G20 峰会会议、可容纳 1200 人五星级场地 —— 广州 · 香格里拉大酒店。

40120

Vena Network通证交换已开启,抓住最后上车机会

在该全球性网络中,任何人都能随时随地进行点对点数字资产抵押借贷和OTC交易,让数字货币与法币自由流通。...在这种方法中,带加密签名债务订单和交易订单都是通过链下通道发送,感兴趣对手方可以将一个或多个订单注入到相应智能合约中,然后按照合约既定逻辑自动完成。...资产交易应该直接在有关各方之间进行,而不需要使用中介,人们应该可以自由地管理自己资产,而不受第三方干扰; 债务资产可映射成通用代币后公开发行,任何投资者都能参与其中,让因垄断而形成专有市场走向公众市场...,保证流动性和透明度; 代币化资产发行,所发行代币与其他各类资产闭环流通,可在无需信任第三方情况下进行各类资产之间兑换; 任何人都能随时随地进行点对点数字资产抵押借贷和OTC交易,让数字货币与法币自由流通...A:目前,VENA通证交换在VENA官网,TokenPlus、LeekICO都可以进行,如果您或您朋友对此非常感兴趣,请回复VENA小秘书您邮箱地址,VENA小秘书会将详细指导资料发送至您邮箱

38820

小程序下半场,如何用产品思维抓住最后红利

在小程序起伏一年多后,惧怕错过红利和风口投资人,开始出现集体“恐慌性投资”现象,随着微信给小程序更多入口和流量,B 端开发者数量猛增,投资人已经开始疯狂布局,据阿拉丁《2018 上半年小程序生态白皮书...上述四种类型方式不同,但是原则一致,用最精简方式验证模式可行性,从而做出最后决策。...02 小程序作为一种相对简化产品形式,如何具体应用场景 电商领域 微信已经成为当下最主要社交场,汇聚大量流量社交场即为买卖场。...小程序营运而生,完善了微信端购物场景搭建,同时也成为电商新阵地;另一方面,小程序本身作为工具,附带优惠券等功能对电商转化率和拉新都有一定作用。...从一些成功案例中,可以发现一个规律,当你产品或者你裂变形式覆盖到越多比例的人性需求时候,裂变成功率将会变得越大。

78420

利用这 66 条 JS 知识抓住年底最后一次跳槽涨薪机会

变量对象是一个包含了执行环境中所有变量和函数对象。作用域链前 端始终都是当前执行上下文变量对象。全局执行上下文变量对象(也就是全局对象)始终是作用域链最后一个对象。...我了解到几种方式是: 将 js 脚本放在文档底部,来使 js 脚本尽可能最后来加载执行。...多个设置了 defer 属性脚本按规范来说最后是顺序执行,但是在一些浏览器中可能不是这样。...(2)如果对象不存活,则释放对象空间。 (3)最后将 From 空间和 To 空间角色进行交换。...我们来看最后一行带new关键字代码,按照上述1,2,3,4步来解析new背后操作。

67020

「译」JavaScript 究竟是如何工作?(第一部分

原文地址:How Does JavaScript Really Work? (Part 1) 原文作者:Priyesh Patel 译文地址:[译] JavaScript 究竟是如何工作?...(第一部分) 译者:Chor 如果你是一个 JS 开发者或者是正在学习这门语言学生,很大概率上你会遇到双字母词”V8”。...2.从 JavaScript 到机器码 就 JavaScript 而言,有一个引擎将其转换为机器码。和其他语言类似,引擎可以用任何语言来开发,因此这样引擎不止一个。...如果我们打算做一个翻译器,那么就必须知道这两门语言有效字。我们已经知道机器语言中什么是有效了,但是对于 JavaScript,这是需要进行标准化。...JavaScript 增加了新特性后,架构复杂度上升,维护相同管道对 V8 团队来说变得更加困难了。如果你想阅读更多相关旧方法以及转向新管道原因,可以访问他们网站。

50220

JavaScript 基础知识(四)

前面已经介绍HTML和CSS,这两个是网页结构和样式,而负责控制网页行为javascript。浏览器上直接可以解释执行,而独立运行就需要nodejs集成运行环境。...01 - JavaScript基本组成 JavaScript组成 JavaScript可以分为三个部分:ECMAScript标准、DOM、BOM。...如图: ECMAScript标准 即JS基本语法,JavaScript核心,描述了语言基本语法和数据类型,ECMAScript是一套标准,定义了一种语言标准与具体实现无关。...获取所有a元素 document.cookie 文档cookie document.URL 当前文档URL document.referrer 返回使浏览者到达当前文档URL document.write...只不过对于文档操作来说,我们一般不把它看成是BOM一部分,而是看成独立,也就是DOM。

41720

49195,npm最后疯狂?盘点10款最有前途JavaScript构建工具

,但时常不能保证最新,因为JavaScript社区开发者非常踊跃,更新很快。...5、rollup 一个 JavaScript 模块打包器,可以将小块代码编译成大块复杂代码。作者很高产,现在前端框架 sveltejs 就是他又一力作。...8、pnpm 速度快、节省磁盘空间软件包管理器,是同类工具速度将近 2 倍,node_modules 中所有文件均链接自单一存储位置,内置了对单个源码仓库中包含多个软件包支持,创建 node_modules...能不能有一项技术,可以兼容 npm,但同时又不再使用 npm 机制呢?今年推出 bun 正是这样一种尝试。...它完全另起炉灶,没有继续跟风 npm,而是自己造了JavaScript运行时,还有包管理。 这个平台还太新,一下子收获了接近40K点赞。

52520

赶紧抓住这个了解2019产品创新趋势最后机会

泡沫破灭,回归本质,任何企业都无法在确定性中领跑市场,唯有在不确定性中持续地激发创新能量,才能完成自我蜕变,延长企业生命周期,与时代同步。...从2018年开始,增长成了各公司关注的话题:技术驱动增长,运营驱动增长,产品驱动增长,销售驱动增长,数据驱动增长,设计驱动增长等…… 然而绝大部分公司,在增长上成绩并不理想,做得好有小红书、网易云音乐...」舞台,与你聊聊他们成功经验和2019产品创新方向。...最后24小时  限时优惠拼团 互联网发展太快,一个学习型团队对于企业至关重要哟!组团一起见证这场知识盛宴 ,学习提升开眼界,也是不错选择!...最后24小时,拼团活动就要结束咯,想要收看直播你,赶紧啦! 扫描下方二维码,即可开团 >>> ?

63640

contextpath有什么用_context用法

大家好,又见面了,我是你们朋友全栈君 使用基于Java后端(即servlet和JSP),如果我需要JavaScriptcontextPath,那么推荐模式是什么?为什么?我可以想到几种可能性。...1.将SCRIPT标记刻录到在某些JavaScript变量中设置页面中 这是准确,但在加载页面时需要脚本执行。...3.尝试通过检查document.URL或BASE标记在JavaScript中找出来 function() { var base = document.getElementsByTagName(‘base...’)[0]; if (base && base.href && (base.href.length > 0)) { base = base.href; } else { base = document.URL...哪种方式我倾斜 我赞成隐藏DOM元素,因为它不需要在页面加载时执行JavaScript代码。只有当我需要contextPath,我需要执行任何东西(在这种情况下,运行一个DOM查询)。

76720

JavaScript危险函数 - HTML操作

有两种类型输入源:Direct和Indirect。在接下来文章中,我们将分析直接/间接输入各种类型,以及如何利用不正确编程技术来恶意JavaScript代码造成破坏。...接收器:接收器是可以导致或影响客户端代码执行所有DOM属性,JavaScript函数和其他客户端实体。...1.1 HTML操作危险JavaScript函数/属性表 下面我们报告一个表格,其中包含允许HTML操作主要接收器,这 可能会导致JavaScript执行。...,因此,document.write将会有打印屏幕任务作为参数插入到函数中数据值,虽然已经通过恶意JavaScript代码用户参数,然后函数将只无意中在有问题DOM代码中执行写操作,那么: alert...如果我们调用innerHTML方法来检索信息,即使在不是名字“John Doe”情况下,也存在恶意JavaScript代码。

2.3K80

XSS跨站脚本攻击

进一步分析细节:   客户端提交数据本来就是应用所需要,但是恶意攻击者利用网站对客户端提交数据信任,在数据中插入一些符号以及javascript代码,那么这些数据将会成为应用代码中一部分了。...前提是易受攻击网站有一个HTML页面采用不安全方式从document.location 或document.URL 或 document.referrer获取数据(或者任何其他攻击者可以修改对象)...当解析器到达javascript代码,它会执行它并且修改你HTML页面。...倘若代码中引用了document.URL,那么,这部分字符串将会在解析时嵌入到HTML中,然后立即解析,同时,javascript代码会找到(alert(…))并且在同一个页面执行它,这就产生了xss条件...过滤JavaScript 事件标签。

1.5K30

JavaScript-Dom

JavaScript-Dom 简介 DOM:Document Object Model 节点 HTML 文档中所有内容都是节点 整个文档是一个文档节点 每个 HTML 元素是元素节点 HTML 元素内文本是文本节点...document.URL ​ document常用方法 名称 说 明 getElementById() 返回对拥有指定id第一个对象引用 getElementsByName() 返回带有指定名称对象集合...getElementsByTagName() 返回带有指定标签名对象集合 write() 向文档写文本、HTML表达式或JavaScript代码 节点属性 属性名称 描述 parentNode...返回节点父节点 childNodes 返回子节点集合,childNodes[i] firstChild 返回节点第一个子节点,最普遍用法是访问该元素文本节点 lastChild 返回节点最后一个子节点...,最普遍用法是访问该元素文本节点 lastElementChild 返回节点最后一个子节点 nextElementSibling 下一个节点 previousElementSibling 上一个节点

42910

Xss和Csrf介绍

Xss攻击分类 反射型Xss攻击 存贮型Xss攻击 DOMBasedXSS 反射型Xss攻击 又称为非持久性跨站点脚本攻击,它是最常见类型XSS。漏洞产生原因是攻击者注入数据反映在响应中。...前提是易受攻击网站有一个HTML页面采用不安全方式从document.location或document.URL或document.referrer获取数据(或者任何其他攻击者可以修改对象),所以应该避免直接从...document.location或document.URL或document.referrer获取数据。...> Xss漏洞修复 HTML Encode 将重要cookie标记为http only, 这样的话Javascriptdocument.cookie语句就不能获取到cookie了 规定表单数据值类型...,比如年龄int、姓名int+string 过滤或移除特殊Html标签 过滤JavaScript 事件标签 HTML Encode对应关系表: ?

96690

JS实现前进后退刷新各种方法

大家好,又见面了,我是你们朋友全栈君。 这里介绍了JS前进、后台、刷新各种方法。也解释了很多前进后退函数出问题原因。...window.location.reload()"/> 其中,history.go(-2),要写为-2,因在按钮事件触发前,已刷新一次页面,所以应是-2 Response.Write("<script language=javascript...oFrame.history.go(1); case "后 退": oFrame.history.back(); case "刷 新": oFrame.location.reload(); }}} Javascript...(location) document.execCommand('Refresh') window.navigate(location) location.replace(location) document.URL...=location.href 上面的方法都是我经过验证,没有任何问题,可以直接使用,特别要注意是后退时候history.go(-2)这里数字一定要正确。

1.6K30

JQuery JCshare 0.1 分享插件

一、介绍:     现在各类SNS网站、微博等都开设了分享接口,可以让你咨询更快、更有效通过用户分享给其好友,外面也有很多一键式分享控件。...我们公司网站(巴士国旅)为了让用户及其好友更快分享到我们巴士特价线路,自己研究了下,写了个简单JQery插件,现在完全开源,方便大家扩展。...document.title + "-James.Ying-巴士国旅",                 content: "更多旅游线路尽在巴士国旅",                 url: document.URL...4、分享链接:         ...;      使用了Jquery选择器,如果对应class改变的话,请在初始分享插件时,也把对应class赋值,具体看代码。

1.2K70

Paypal一个Dom型XSS漏洞分析

现在DOM型xss越来越多了,除了因为各种JS库比如YUI,Jquery,Jquery mobile等使用,还有很多编程语言,比如php更多支持了HTML5特性。...W3school缺陷代码样例 很多学习资料样例代码都不够安全,比如下面是来自于w3schoolJquery教程中一段代码。 ?...如果用户可控输入经过html()输出之前没有合适过滤,就会导致DOM xss。Jqueryhtml()相当于javascriptinnerHTML。...当然这有两个可能,一个是javascript对我们输入进行了编码,也可能是通用浏览器行为,Google Chrome 和Firefox会对问号之后所有数据进行URL编码。...代码分析 通过一些调试,我们找到了引起漏洞代码。 ? 517行document.url通过split函数取了?号部分,存到了变量url里。然后通过html()进行了输出。

1K50
领券