搜索url参数

 /**
* 搜索url参数
* @param {String} name 参数键名
* @return {String} 对应值
*/
function getQueryVariable(name) {
var result = location.search.match(new RegExp("[\?\&]" + name + "=([^\&]+)", "i"));
if (result == null || result.length < 1) {
return "";
}
return result[1];
};

删除字符串空格

     /**
* 删除字符串空格
* @param {String} text 输入字符串
* @return {String}
*/
function trim(text) { var rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g; return text == null ?
"" :
(text + "").replace(rtrim, "");
};

字符串转JSON

     function parseJSON(data) {

         // Attempt to parse using the native JSON parser first
if (window.JSON && window.JSON.parse) {
return window.JSON.parse(data);
} if (data === null) {
return data;
} if (typeof data === "string") { var rvalidchars = /^[\],:{}\s]*$/,
rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g,
rvalidescape = /\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,
rvalidtokens = /"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,
// Make sure leading/trailing whitespace is removed (IE can't handle it)
data = trim(data); if (data) { // Make sure the incoming data is actual JSON
// Logic borrowed from http://json.org/json2.js
if (rvalidchars.test(data.replace(rvalidescape, "@")
.replace(rvalidtokens, "]")
.replace(rvalidbraces, ""))) { return (new Function("return " + data))();
}
}
} console.error("Invalid JSON: " + data);
};

最新文章

  1. java中Collections.sort排序详解
  2. Lucene系列-facet
  3. javscript对cookie的操作,以及封装
  4. [No000018]都在背单词,为啥学霸那么厉害-如何在一天内记200个单词?
  5. Sizeof与Strlen的区别与联系(转)
  6. JS写四个图片滚动显示的效果
  7. 搞了个基于zookeeper的Leader/Follower切换Demo
  8. 遍历map的四方方法
  9. isArray
  10. PHP你可能也会掉入的坑
  11. 两种解决Qt5显示中文乱码的方法(使用QStringLiteral和#pragma execution_character_set(&quot;utf-8&quot;)两种方法)
  12. Android端高性能图像分类解决方案
  13. Python图像处理库PIL中图像格式转换
  14. 【redis专题(10)】KEY设计原则与技巧
  15. 二叉搜索树(BST)详解
  16. ssh com.jcraft.jsch.JSchException: Algorithm negotiation fail报错问题解决
  17. hive建表报错:Specified key was too long; max key length is 767 bytes,hadoophive
  18. 关于element-ui日期选择器disabledDate使用心得
  19. C Looooops(poj2115+扩展欧几里德)
  20. java date总结

热门文章

  1. hdu 2141 Can you find it?(二分查找)
  2. ShadowBroker公开的SMB远程命令执行漏洞修复
  3. python基础===pip安装模块失败
  4. Linux下的hrtimer高精度定时器【转】
  5. html实现点击章节自动调到开头
  6. CWnd创建WS_CHILD和WS_POPUP窗口的不同
  7. 使用 gulp 编译 Sass
  8. centos7.2使用yum安装MariaDB10.1
  9. magento smtp设置
  10. [php] 解析JSON字符串