为什么80%的码农都做不了架构师?>>>

location对象查询字符串参数

   //location.search返回从问号到URL末尾的所有内容function getQueryStringArgs(){//取得查询字符串并去掉开头的句号var qs=(location.search.length>0 ? location.search.substring(1) : ""),//保存数据的对象args ={},//取得每一项items=qs.length?qs.split("&") : [],item=null,name=null,value=null,//在for循环中使用i=0,len=items.length;//逐个将每一项添加到args对象中for(i=0;i<len;i++){item=items[i].split("=");name=decodeURIComponent(item[0]);value=decodeURIComponent(item[1]);if(name.length){args[name]=value;}}return args;}//调用函数在地址栏输入比如http://localhost:8080/demoBOM.html?user=123&psw=456&name=678var args=getQueryStringArgs();console.log(args["user"]);//123console.log(args["psw"]);//456console.log(args["name"]);//678

转载于:https://my.oschina.net/AnymoreCoder/blog/779035

JavaScript高级程序设计读书笔记(第8章BOM之location对象查询字符串参数)相关推荐

  1. JavaScript高级程序设计读书笔记(第5章引用类型之Array类型)

    为什么80%的码农都做不了架构师?>>> 1.数组长度 //lenth会自动更新 var arr=["black","red","g ...

  2. JavaScript高级程序设计读书笔记(第6章面向对象的程序设计之创建对象)

    2019独角兽企业重金招聘Python工程师标准>>> 面向对象语言都有"类"的概念,而通过类可以创建任意多个具有相同属性和方法的对象. JS中没有"类 ...

  3. Javascript高级程序设计--读书笔记--第八章BOM

    BOM(browser object model 浏览器对象模型) BOM的核心对象是window,它表示浏览器的一个实例.在浏览器钟,window对象有双重角色,它既是通过javascript 访问 ...

  4. JavaScript高级程序设计-读书笔记(6)

    第20章 JSON JSON是一个轻量级的数据格式,可以简化表示复杂数据结构的工作量 JSON的语法可以表示一下三种类型的值 l        简单值:使用与JavaScript相同的语法,可以在JS ...

  5. javascript高级程序设计读书笔记2

    <!DOCTYPE HTML>//这个网页的文档类型,这个是html5的写法 Bootstrap使用的某些HTML元素和CSS属性需要文档类型为HTML5 doctype.因此这一文档类型 ...

  6. JS高级程序设计读书笔记(第八章 BOM)

    第八章 BOM window对象 BOM 的核心对象是 window ,它表示浏览器的一个实例.在浏览器中, window 对象有双重角色,它既是通过 JavaScript 访问浏览器窗口的一个接口, ...

  7. javascript高级程序设计 学习笔记 第五章 上

      第五章   引用类型的值(对象)是引用类型的一个实例.在 ECMAScript 中,引用类型是一种数据结构, 用于将数据和功能组织在一起.它也常被称为类,但这种称呼并不妥当.尽管 ECMAScri ...

  8. 《JavaScript 高级程序设计》笔记 第7章及以后

    第7章 函数表达式 匿名函数的name属性是空字符串: 闭包是函数:闭包是有权访问另一个函数作用域中变量的函数:(P181 副作用,解释了点击li弹出循环最后值的原因) 当某个函数第一次被调用时,会创 ...

  9. 重学《JavaScript 高级程序设计》笔记 第6章对象

    第6章 面向对象的程序设计 ECMAScript中没有类的概念: 1.创建对象-历史 1.1 创建实例,添加方法和属性 → 对象字面量 缺点: 使用同一接口创建很多对象,产生大量重复代码 var pe ...

最新文章

  1. mysql数据库查询缓存_MySQL查询缓存与数据库管理
  2. 【转】linux中waitpid及wait的用法
  3. mysql originator_MySQL中的事件调度器EVENT
  4. 在形态的世界里寻找基数的影子
  5. Jupyter Notebook 快速入门简易教程
  6. 上半年银行罚单不断,7月越早贷款越有利
  7. PHP 函数调用跟踪
  8. MyBatis缓存机制学习
  9. TS流解析 二 *****
  10. Ionic系列——使用ng-cordova插件
  11. 雷军这么努力,为什么还是干不过 OV?
  12. sun认证 java怎么考_Sun认证Java开发员考试介绍
  13. 将adb命令打包成脚本
  14. 过来人给Java初学者的建议!
  15. 根据经纬度计算两地之间的距离
  16. 二十六篇,Linux库文件(动态库和静态库)的制作。
  17. 拼多多2018年校招真题
  18. php网页增加音乐代码,js给网页加上背景音乐及选择音效的方法
  19. python说话语音代码_Python文字转换语音,让你的文字会「说话」,抠脚大汉秒变撒娇萌妹...
  20. 该微信用户未开启“公众号安全助手”的消息接收功能,请先开启后再绑定

热门文章

  1. linux启动参数怎么传给内核,如何启动内核(vivi与Linux kernel的参数传递情景分析)...
  2. 学python编程好就业吗_学好python编程就业真的没有压力吗?
  3. android动态service,Android基础回顾之Service
  4. 8个JavaScript题目
  5. vue中if和for指令不能同时使用
  6. 1220.统计元音字母序列的数目-LeetCode
  7. 去除标签_生活小常识:3m胶怎么去除
  8. 20190811:只出现一次的数字(四种解法)
  9. sqlinesdata教程_oracle数据库中的表如何能够导入到mysql中?
  10. hive和hadoop关系