如下这个JavaScript代码:

var common_ops = {buildUrl:function( path ,params ){//params = { "test":"abc","sort":"asc" };// ?test=abc&sort=ascvar url = "" + path;var _param_url = "";if( params ) {_param_url = Object.keys(params).map(function (k) {return [ encodeURIComponent(k),encodeURIComponent( params[k] ) ].join("=")}).join("&");_param_url = "?" + _param_url;}return url + _param_url;},..................

这里是看到一个大佬的思路,他并不是直接在前端使用url连接,而是这样的。

第一个参数是路径。下一个参数是各个参数,如上面所示。

调用如下:

再来一个

这个小技巧的确很有用,感觉老手和新手的区别,就在于管理,和敲出花一样的代码。

JavaScript笔记-使用JS管理URL链接(前端小技巧)相关推荐

  1. 每天一个前端小技巧——生成gif动图下载

    每天一个前端小技巧--生成gif动图下载 动态热图的展现,分别展现某个时间段的热图时间变化,例如:最近一周七天内,每天的热图分布变化图:这个动态变化的图生成一个gif图提供下载是否可行? 实现方案: ...

  2. Linux使用及管理中的一些小技巧

    Linux使用及管理中的一些小技巧 如何制作应急启动盘 在安装Linux时系统会提示制作一张应急启动盘, 这时一定要选择制作, 以便在今后 系统由于故障不能正常启动时用来恢复系统. 但有时忘了在安装时 ...

  3. Java内存管理的9个小技巧

    1.最基本的建议是尽早释放无用对象的引用.如:  ...  A a = new A();  //应用a对象  a = null; //当使用对象a之后主动将其设置为空  -.  注:如果a 是方法的返 ...

  4. 什么是拖延症 ----- 时间管理:终结拖延症小技巧之高效利用时间

    转载 http://blog.sina.com.cn/s/blog_4c34ea7b0101ebdj.html?tj=1 http://blog.sina.com.cn/s/blog_4c34ea7b ...

  5. html前端小技巧—字体及颜色色值准确设置

    今天分享下"html前端小技巧-字体及颜色色值准确设置"这篇文章,文中根据实例编码详细介绍,或许对大家的编程之路有着一定的参考空间与使用价值,需要的朋友接下来跟着云南仟龙Mark一 ...

  6. 分享一个为js生成PDF添加水印的小技巧

    分享一个为js生成PDF添加水印的小技巧 程序员工作中有时我们会遇到这样的情况--客户为了生成档案的版权问题,要为生成的文本 或者页面添加版权水印,以HTML代码页面生成PDF文件为例,介绍一下添加水 ...

  7. 前端笔记-js文件首行添加;号(前端小技巧)

    这里记录一个前端的小技巧: 一般来说,我们自己写js代码,都会在首行添加";"号 原因是html加载js,如果有多个,那么这些js文件会被合并. 当某个js文件,尾巴没有 &quo ...

  8. Qt工作笔记-html做界面时,QFileInfo小技巧,获取前端页面

    目录 背景 演示及代码 总结 背景 有的时候要调用三方的库,能够比较简单的实现一些酷炫的效果.这里特别是前端的酷炫效果! 如果在Qt中,某个地方,能小范围使用前端Qt的效果,辣么,将会是一个多么有意思 ...

  9. html使用js的变量_JS变异小技巧:使用JavaScript全局变量绕过XSS过滤器

    什么是JavaScript全局变量? JavaScript全局变量在函数外部声明或使用window对象声明,它可以通过任何函数访问. 假设你的目标Web应用程序容易受到映射到JavaScript字符串 ...

最新文章

  1. python tqdm包_python tqdm库的使用
  2. Android应用中网络请求库Volley的使用
  3. TCP的三个接收队列
  4. 【编译原理】构建一个简单的解释器(Let’s Build A Simple Interpreter. Part 7.)(笔记)解释器 interpreter 解析器 parser 抽象语法树AST
  5. velocity用法简单实例说明 .
  6. 将字符串中的指定字符全局替换
  7. Microsoft 推出在AzureApp Service上支持Windows容器的公开预览版
  8. Android-构建不同环境的Apk
  9. 神经网络之文本情感分析(二)
  10. java二叉树原理_史上最全二叉树遍历详解(Java实现,原理相同)
  11. Python 扩展C
  12. ueditor编辑器的使用
  13. 卡西欧函数计算机广告词,卡西欧函数计算器,终身学习如有神助!
  14. Python组合数据类型(第6周)
  15. 红警3 联网对战平台
  16. mysql保存特殊表情符_mysql 存储表情或者特殊符号
  17. Linux运维——高级指令
  18. Excel快速下拉填充序列至10000行
  19. 初中三年级计算机表格考试模拟,初中三年要做这些事情,三张表格说透初中三年,收藏必看...
  20. LINUX-查看历史操作记录

热门文章

  1. Windows2003 安装AD失败,未能为域创建GPO,出现了扩展错误 的解决方法
  2. 学习C/C++编程有什么条件,没基础能学C++开发吗?来了解一下吧!
  3. 毕业后想成为一名软件开发工程师,应该如何学习,大牛给出建议!
  4. 内核程序员的职位面试技巧
  5. 但救地球要紧的飞鸽传书
  6. 中文名称:案例编程MOOK系列
  7. 怎样成为一个合格的程序员
  8. 程序员,这600单词你知道吗?
  9. Google 推出免费利器,让编程小白也能开发游戏
  10. 面试官,再也别问我的系统如何支持高并发了