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

window.location.href.split('/').pop()返回特殊字符而不是实际值

window.location.href.split('/').pop()返回的是URL中最后一个斜杠后面的内容,而不是特殊字符。这个表达式可以用于获取当前页面的URL中的文件名或路径的最后一部分。

具体解释如下:

  • window.location.href:获取当前页面的完整URL。
  • split('/'):将URL按照斜杠进行分割,返回一个数组。
  • pop():从数组中取出最后一个元素。

举个例子,假设当前页面的URL是https://www.example.com/path/to/file.html,那么window.location.href.split('/').pop()将返回"file.html"。

这个表达式在前端开发中常用于获取当前页面的文件名或路径的最后一部分,可以用于动态加载资源、处理路由等场景。

腾讯云相关产品和产品介绍链接地址:

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

相关·内容

  • 微信JS-SDK实现自定义分享功能,分享给朋友,分享到朋友圈「建议收藏」

    想要将文章发送给朋友又是怎么获取到的朋友列表的呢? 微信JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包。...1.0.0.js 3、通过config接口注入权限验证配置 在微信公众平台JSSDK说明文档是这样注释的: wx.config({ debug: true,//开启调试模式,调用的所有api的返回会在客户端...用户取消分享后执行的回调函数 } }); 页面源码 $(function(){ ajaxConfig(); }); function ajaxConfig(){ var url=window.location.href.split...分享类型,music、video或link,不填默认为link }); wx.onMenuShareTimeline({ title: '${pro.wxtitle}', // 分享标题 link: window.location.href.split...data.message); }else{ var sign = data.data; //alert(sign); wx.config({ "debug": false, // 开启调试模式,调用的所有api的返回会在客户端

    2.4K30

    力扣7-整数反转&力扣8-字符串转换整数 (atoi)

    / 1032 个通过测试用例 状态:通过 执行用时: 8 ms 内存消耗: 5.8 MB 图片 在这个代码中,可以看到,两个if都被执行,实际上x要么正数、要么负数,可以加条件分类,分别执行 加if...返回整数作为最终结果。 注意: 本题中的空白字符只包括空格字符 ' ' 。 除前导空格或数字后的其余字符串外,请勿忽略 任何其他字符。...当判断不是空格是,有四种情况: 负号 正好 数字 其他字符,如a二三部分:判断正负、扔掉其他字符 对于这四种情况,可以分开处理: 负号,指针向后移动,把后面的数字抠出来,碰到其它字符就跳出循环 正号,指针向后移动...,如果不是,则跳出循环;如果第一个字符不是数字,那就是其他字符这种情况,结果就是直接跳出 也就是说,第四种情况是的三种情况的特殊情况。...对于封装内容,无非处理正数和处理负数这两种情况,我们可以设置参数为字符串和bool类型,bool用于标注正负,函数内部根据bool分别调用具体的函数实现。

    35400

    力扣7-整数反转&力扣8-字符串转换整数 (atoi)

    1032 / 1032 个通过测试用例 状态:通过 执行用时: 8 ms 内存消耗: 5.8 MB 在这个代码中,可以看到,两个if都被执行,实际上x要么正数、要么负数,可以加条件分类,分别执行...返回整数作为最终结果。 注意: 本题中的空白字符只包括空格字符 ’ ’ 。 除前导空格或数字后的其余字符串外,请勿忽略 任何其他字符。...当判断不是空格是,有四种情况: 负号 正好 数字 其他字符,如a 二三部分:判断正负、扔掉其他字符 对于这四种情况,可以分开处理: 负号,指针向后移动,把后面的数字抠出来,碰到其它字符就跳出循环...,如果不是,则跳出循环;如果第一个字符不是数字,那就是其他字符这种情况,结果就是直接跳出 也就是说,第四种情况是的三种情况的特殊情况。...对于封装内容,无非处理正数和处理负数这两种情况,我们可以设置参数为字符串和bool类型,bool用于标注正负,函数内部根据bool分别调用具体的函数实现。

    39330

    前端入门学习--JavaScript

    “===”第二种结比较,不会自动转换数据类型,如果数据类型不一致就会返回false。 特例:NaN这个特殊的Number与所有其他都不相等,包括它自己。...null表示一个“空”的,它和0以及空字符串’’不同,0是一个数值,’’表示长度为0的字符串,null表示“空”。...;//[1,2,'A','B'] arr.pop();//pop返回'B' arr;//[1,2,'A'] arr.pop();arr.pop();arr.pop();//连续三次pop arr;/...实际上JavaScript对象的所有属性都是字符串,不过属性对应的可以是任意数据类型。 如果访问一个不存在的属性会返回什么呢?...for … in对Array的循环得到的是String不是Number。 while for循环在已知循环的初始和结束条件时非常有用。

    2.8K20

    python数据结构之堆栈

    堆栈又称为栈或堆叠,是计算机科学中一种特殊的串列形式的抽象数据类型,其特殊之处在于只能允许在链表或数组的一端进行加入数据(push)和输出数据(pop)的运算。...isempty(self) 堆栈是否为空 size(self) 返回堆栈大小 push(self,item) 向堆栈压入元素 pop(self) 从堆栈弹出元素 peek...(self) 返回栈顶元素 __str__(self) 输出堆栈元素 简单应用:括号匹配问题 给定一个字符串,其中的字符只包含四种括号:花括号{ }、中括号[ ]、圆括号( )、引号'',...设计算法,判断该字符串是否有效,即字符串中括号是否匹配。...False if stack.isempty(): return False # 如堆栈弹出不为右边符号的字典返回False

    28020

    JS可不可以实现:改变地址栏地址不跳转

    比如:我点击页面上的一个按钮,网址栏中的地址发生改变,但是页面不跳转也不刷新,但是我手动刷新此页面的时候,实际要刷新地址栏中的新地址  其实HTML5早就帮我们解决了 用history.pushState...State对象可以是任何Json字符串。因为firefox会使用用户的硬盘来存取state对象,这个对象的最大存储空间为640k。如果大于这个数 ,则pushState()方法会抛出一个异常。...现在最安全的使用方式是传一个空字符串,以防止将来的修改。...比如在用户重启了浏览器后,新的url可以不是绝对路径。如果是相对路径,那么它会相对于现有的url。新的url必须和现有的url同域,否则pushState()将抛出异常。...pMUploadHomework=success     var state = {title:'',url:window.location.href.split("?")

    7K10

    iOS 面试策略之算法基础1-3节

    <nums.count - 1] 返回的是 ArraySlice,不是 Array let anotherNums = Array(nums[0 ..< nums.count - 1]) 不要小看这些简单的操作...这种方法有以下两个问题 每个单词长度不一样 空格需要特殊处理 这样一来代码写起来会很繁琐而且容易出错。不如我们先实现一个字符串翻转的方法。... Dummy 节点的引入可以巧妙的涵盖所有以上情况,我们可以用 dummy.next 方便得返回最终需要的头结点。...比如 “ /a/. ” 实际上就是 “/a”,无论输入多少个 “ . ” 都返回当前目录 “..”代表上一级目录。...比如 “/a/b/.. ” 实际上就是 “ /a”,也就是说先进入 “a” 目录,再进入其下的 “b” 目录,再返回 “b” 目录的上一层,也就是 “a” 目录。

    1.6K30

    JavaScript基本语法(一)

    另一个例外是NaN这个特殊的Number与所有其他都不相等,包括它自己: NaN === NaN; // false 注意浮点数的相等比较,计算机中以二进制存储,会有精度损失。...5、null和undefined null表示一个“空”的,与其他语言中的类似。 JavaScript的设计者希望用null表示一个空的undefined表示未定义。区分两者的意义不大。...arr; // [1, 2, 'A', 'B'] arr.pop(); // pop()返回'B' arr; // [1, 2, 'A'] arr.pop(); arr.pop(); arr.pop(...,然后返回连接后的字符串 var arr = ['A', 'B', 'C', 1, 2, 3]; arr.join('-'); // 'A-B-C-1-2-3' 如果Array的元素不是字符串,将自动转换为字符串后再连接...要判断一个属性是否是xiaoming自身拥有的,不是继承得到的,可以用hasOwnProperty()方法: var xiaoming = { name: '小ming' }; xiaoming.hasOwnProperty

    1.1K10

    python数组使用(超级全面)「建议收藏」

    [3] 不能在 tuple 中查找元素,没有 index 方法(index是查找不是索引,索引直接用下标即可,如:t[0])。...使用 tuple 不是 list 如同拥有一个隐含的 assert 语句, 说明这一数据是常量。如果必须要改变这些, 则需要执行 tuple 到 list 的转换 (需要使用一个特殊的函数)。...[3] 不能在 tuple 中查找元素,没有 index 方法(index是查找不是索引,索引直接用下标即可,如:t[0])。...使用 tuple 不是 list 如同拥有一个隐含的 assert 语句, 说明这一数据是常量。如果必须要改变这些, 则需要执行 tuple 到 list 的转换 (需要使用一个特殊的函数)。...使用 tuple 不是 list 如同拥有一个隐含的 assert 语句, 说明这一数据是常量。如果必须要改变这些, 则需要执行 tuple 到 list 的转换 (需要使用一个特殊的函数)。

    90620

    rust字符

    字符串字面值是特殊的,它实际上存储在可执行程序的只读内存段中(rodata)。通过&str可以引用rodata中的字符串。...replace() 方法接收两个参数,第一个参数是要被替换的字符串,第二个参数是新的字符串。该方法会替换所有匹配到的字符串。该方法是返回一个新的字符串,不是操作原来的字符串。...该方法是返回一个新的字符串,不是操作原来的字符串。例如: fn main() { let string_replace = "I like rust....pop 删除并返回字符串的最后一个字符(按字符处理,不是字节),该方法是直接操作原来的字符串。但是存在返回,其返回是一个 Option 类型,如果字符串为空,则返回 None。...(string_pop); } remove 删除并返回字符串中指定位置的字符,该方法是直接操作原来的字符串,其返回是删除位置的字符串,只接收一个参数,表示该字符起始索引位置。

    82530

    【Java数据结构】详解Stack与Queue(二)

    遍历字符串数组,遇到数字就入栈。遇到运算符则取出栈顶的两个元素进行计算,再将计算后的结果入栈。 2.写一个方法isOperation(),判断字符串数组中的字符不是运算符。...3.遍历字符串数组,调用isOperation()方法。如果当前字符不是运算符,则将字符转换为对应的十进制整数并入栈。如果当前字符是运算符则取出两个元素进行计算(出栈)。再计算后的结果入栈。...最终栈顶元素的为计算的结果,返回栈顶元素即可。...返回false。 如果当前字符是右括号,且栈为空,那么就是右括号多,返回false。 如果当前字符是右括号,栈顶元素与当前的右括号字符不匹配,返回false。...返回: top()方法返回普通栈中的栈顶元素 getMin()方法返回最小栈的栈顶元素 完整代码及测试如下: public class Test3 { public static void

    10510

    Python每天五分钟-数据类型

    ,这表示你可以接着上一行的代码继续输入,...不是代码的一部分 获取字符串长度 >>>> a='abc' >>>> len(a) 3 替换字符字符 这里需要注意的是,str是变量,'love'才是字符串对象...我们只需要将str.replace()返回的新的字符串对象赋值给新的变量即可。...需要注意的是,逻辑运算中x and y,如果x或y为False或0,会返回布尔False或0,否则它会返回y的 ?...---- 空是Python中非常特殊,用None表示,None不可以理解为0,因为0是有意义的,None是一个特殊的空。...从输出来看,元祖的内容确实变化了,可是变化的并不是元祖的元素,而是元祖中的列表,列表中的元素是可以进行增加删除修改的 字典 在Python中内置了字典(dict)数据类型,使用键和(key:value

    62120

    重学Javascript之引用类型

    () 删除数组的最后一项 a.pop() // [1,2] 2.3 队列方法 栈数据结构是遵循 先进后出 ,队列数据结构的访问规则 是 先进先出。...如果传递的不是数组,则会将添加到数组末尾 slice() 基于当前数组中的一个或多个项创建新数组。接受 一到两个参数,即返回数组的开始和结束位置。...call() 和 apply() 的作用相同,只是接受参数的方式不同,第一个参数同 apply(), 第二个参数是一个参数列表不是数组。 6....其次,由于Boolean对象是Boolean类型的实例,所以使用 instanceof操作符 测试 Boolean 对象会返回 true,测试基本类型的布尔返回 false。...基本类型的数值则不是。 6.3 String 类型 String 类型是字符串的对象包装类型,如下: let s = new String('zifuchuan') 1.

    1.2K20

    Python 基础知识

    字符串 可以用单引号和双引号表示,比如:'abc',"xyz",''或""本身只是一种表示方式,不是字符串的一部分 如果字符串内部既包含'又包含",可以用转义字符\来标识 如果字符串里面有很多字符都需要转义...的格式表示多行内容,比如: >>> print('''line1 ... line2 ... line3''') line1 line2 line3 注意:...是提示符,不是代码的一部分 二、字符串和编码...()函数获取字符的整数表示,chr()函数把编码转换为对应的字符,比如: >>> ord('中') 20013 >>> chr(66) 'B' Python的字符串类型是str,内存中以Unicode...3个字节,1个英文字符只占用1个字节。...通过pop(key)方法删除一个key,对应的value也会删除, 比如: >>> d.pop('Bob') 75 >>> d {'Michael': 95, 'Tracy': 85} (3)特殊情况

    6310

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券