1. string.slice(start,end) 获取字符串string 从start到end的部分

2. string.indexOf('&')  返回&在string中第一次出现的位置

3. string.split('=') 以=分割返回数组array

var url = window.location.href;  //返回url  eg: http://www.mxhy_f.com/game/detail/274.htm?type=2&a=test

var pos = url.indexOf('?');//返回?第一次出现的位置

var params  = url.slice(pos+1).split('&');//返回['type=2','a=test']

var arr = [];

for(var i=0;i<params.length;i++){

var a = params[i].split('=');

arr[a[0]] = a[1];

}

console.log(a);

js string函数之slice,indexOf,split联合获取参数相关推荐

  1. js 四舍五入函数 toFixed()

    js 四舍五入函数 toFixed(),里面的参数 就是保留小数的位数. <script language="javascript"> document.write(& ...

  2. js之String()函数

    String()为构造函数,用于字符的类型的转换和字符串操作. 1.所有东西都能往里塞,并转换成字符类型. var str = String(123); console.log(str);//123 ...

  3. JS中数组splice、slice和字符串slice、split的混淆

    数组方法 slice(剪裁方法(返回新数组,不影响原来的数组)(浅拷贝) (1)无参:如果不传入参数的情况下, silce()方法返回完整的数组 (2)1个参数:在只有一个参数的情况下,slice() ...

  4. JS之splice和slice函数

    今天看了一下JS的Splice和slice,之前总是搞的比较混 Splice 要注意splice方法时可以修改原数组的!!! Splice方法可以替换,修改,删除数组中的元素,这个方法我理解为接收3个 ...

  5. JS String类型整理

    String类型是字符串的对象包装类型,包含字符串的所有方法,在js中有着广泛的使用,本文对字符串的使用方法做一些总结. 1.字符方法 用于访问字符串中特定字符的方法. 1.charAt() 接收一个 ...

  6. JS基础--函数与BOM、DOM操作、JS中的事件以及内置对象

       前   言 絮叨絮叨 这里是JS基础知识集中讲解的第三篇,也是最后一篇,三篇JS的基础,大多是知识的罗列,并没有涉及更难得东西,干货满满!看完这一篇后,相信许多正在像我一样正处于初级阶段的同学, ...

  7. JS一起学05:Date对象、封闭空间、函数传参和封装、获取非行间样式、字符串操作

    一.Date对象 1. 获取 oDate.getFullYear() 获取年份 oDate.getMonth()+1  获取月份 0-11----->1-12 oDate.getDate() 获 ...

  8. JS String篇 字符串常用Api

    charAt() 定义 charAt() 方法从一个字符串中返回指定的字符. 语法 str.charAt(index) 参数 index 一个介于0 和字符串长度减1之间的整数. (0~length- ...

  9. 关于splice()方法,slice() 、split()方法讲解,reverse()方法、replace()方法

    1.slice() 方法可从已有的数组中返回选定的元素. 语法 arrayObject.slice(start,end) 参数 描述 start 必需.规定从何处开始选取.如果是负数,那么它规定从数组 ...

  10. [Leetcode][第557题][JAVA][反转字符串中的单词 III][遍历][String函数]

    [问题描述][简单] [解答思路] 1. 遍历 开辟一个新字符串.然后从头到尾遍历原字符串,直到找到空格为止,此时找到了一个单词,并能得到单词的起止位置.随后,根据单词的起止位置,可以将该单词逆序放到 ...

最新文章

  1. APK签名导出向导 - Use the Export Wizard
  2. 聊聊flink的ConnectionManager
  3. DQN 笔记 double DQN
  4. 转:万字总结:学习MySQL优化原理,这一篇就够了!
  5. 【pmcaff】纪录片:互联网时代(互联网人必读大片)
  6. 完全删除垃圾Q+!!!
  7. 【渝粤教育】国家开放大学2018年春季 0556-21T广告摄影 参考试题
  8. 连载三:Oracle升级文档大全
  9. 车载蓝牙音频系统测试
  10. 第六章 Dubbo的源码解析
  11. 为资产分类定义折旧范围_SAP FICO-AA资产知识要点.doc
  12. 2022飞鸟,飞鸟源码,飞鸟新圣源码,仿新圣源码,飞鸟二开,飞鸟采集,飞鸟运营版
  13. 沪股通、深股通、港股通、陆股通
  14. 又是一年1024(2019)
  15. 计算机录入员考试题及答案,计算机文字录入考试练习题
  16. PMP证书好考吗?难度如何?
  17. 用友U8 cloud再升级,为成长型集团注入数智新力量
  18. 计算机主板检测卡50,主板诊断卡怎么使用 主板诊断卡代码含义及处理方法
  19. 如何制作商务礼仪PPT模板?
  20. SMPTE ST 2110 概论(一)

热门文章

  1. 2.6 使用for循环遍历文件 2.7 使用while循环遍历文件 2.8 统计系统剩余的内存 2.9 数据类型转换计算(计算mac地址) 3.0 数据类型转换(列表与字典相互转换)...
  2. Redis开发运维实践上线部署规划之内存规划
  3. owasp testing guide 2014 中文
  4. 应用程序正常初始化(0xc015002)失败解决方法
  5. zabbix企业应用之low level discovery监控memcache
  6. ASV2011中文版本和英文版本的区别
  7. ubuntu 14.04 编译yocto源码--环境配置篇
  8. 深入解读Linux内存管理系列(7)——伙伴系统
  9. Qt调用jrtplib实现单播、多播和广播
  10. Linux时间子系统之八:动态时钟框架(CONFIG_NO_HZ、tickless)