JavaScript高级程序设计读书笔记(第8章BOM之location对象查询字符串参数)
为什么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对象查询字符串参数)相关推荐
- JavaScript高级程序设计读书笔记(第5章引用类型之Array类型)
为什么80%的码农都做不了架构师?>>> 1.数组长度 //lenth会自动更新 var arr=["black","red","g ...
- JavaScript高级程序设计读书笔记(第6章面向对象的程序设计之创建对象)
2019独角兽企业重金招聘Python工程师标准>>> 面向对象语言都有"类"的概念,而通过类可以创建任意多个具有相同属性和方法的对象. JS中没有"类 ...
- Javascript高级程序设计--读书笔记--第八章BOM
BOM(browser object model 浏览器对象模型) BOM的核心对象是window,它表示浏览器的一个实例.在浏览器钟,window对象有双重角色,它既是通过javascript 访问 ...
- JavaScript高级程序设计-读书笔记(6)
第20章 JSON JSON是一个轻量级的数据格式,可以简化表示复杂数据结构的工作量 JSON的语法可以表示一下三种类型的值 l 简单值:使用与JavaScript相同的语法,可以在JS ...
- javascript高级程序设计读书笔记2
<!DOCTYPE HTML>//这个网页的文档类型,这个是html5的写法 Bootstrap使用的某些HTML元素和CSS属性需要文档类型为HTML5 doctype.因此这一文档类型 ...
- JS高级程序设计读书笔记(第八章 BOM)
第八章 BOM window对象 BOM 的核心对象是 window ,它表示浏览器的一个实例.在浏览器中, window 对象有双重角色,它既是通过 JavaScript 访问浏览器窗口的一个接口, ...
- javascript高级程序设计 学习笔记 第五章 上
第五章 引用类型的值(对象)是引用类型的一个实例.在 ECMAScript 中,引用类型是一种数据结构, 用于将数据和功能组织在一起.它也常被称为类,但这种称呼并不妥当.尽管 ECMAScri ...
- 《JavaScript 高级程序设计》笔记 第7章及以后
第7章 函数表达式 匿名函数的name属性是空字符串: 闭包是函数:闭包是有权访问另一个函数作用域中变量的函数:(P181 副作用,解释了点击li弹出循环最后值的原因) 当某个函数第一次被调用时,会创 ...
- 重学《JavaScript 高级程序设计》笔记 第6章对象
第6章 面向对象的程序设计 ECMAScript中没有类的概念: 1.创建对象-历史 1.1 创建实例,添加方法和属性 → 对象字面量 缺点: 使用同一接口创建很多对象,产生大量重复代码 var pe ...
最新文章
- mysql数据库查询缓存_MySQL查询缓存与数据库管理
- 【转】linux中waitpid及wait的用法
- mysql originator_MySQL中的事件调度器EVENT
- 在形态的世界里寻找基数的影子
- Jupyter Notebook 快速入门简易教程
- 上半年银行罚单不断,7月越早贷款越有利
- PHP 函数调用跟踪
- MyBatis缓存机制学习
- TS流解析 二 *****
- Ionic系列——使用ng-cordova插件
- 雷军这么努力,为什么还是干不过 OV?
- sun认证 java怎么考_Sun认证Java开发员考试介绍
- 将adb命令打包成脚本
- 过来人给Java初学者的建议!
- 根据经纬度计算两地之间的距离
- 二十六篇,Linux库文件(动态库和静态库)的制作。
- 拼多多2018年校招真题
- php网页增加音乐代码,js给网页加上背景音乐及选择音效的方法
- python说话语音代码_Python文字转换语音,让你的文字会「说话」,抠脚大汉秒变撒娇萌妹...
- 该微信用户未开启“公众号安全助手”的消息接收功能,请先开启后再绑定
热门文章
- linux启动参数怎么传给内核,如何启动内核(vivi与Linux kernel的参数传递情景分析)...
- 学python编程好就业吗_学好python编程就业真的没有压力吗?
- android动态service,Android基础回顾之Service
- 8个JavaScript题目
- vue中if和for指令不能同时使用
- 1220.统计元音字母序列的数目-LeetCode
- 去除标签_生活小常识:3m胶怎么去除
- 20190811:只出现一次的数字(四种解法)
- sqlinesdata教程_oracle数据库中的表如何能够导入到mysql中?
- hive和hadoop关系