javascript - 向我解释一下这段 JavaScript 代码

标签 javascript

谁能给我解释一下这段代码吗?

<script type="text/javascript">


  function querySt(ji) {
      hu = window.location.search.substring(1);
      gy = hu.split("&");
      for (i = 0; i < gy.length; i++) {
          ft = gy[i].split("=");
          if (ft[0] == ji) {
              return ft[1];
          }
      }
  }

  var koko = querySt("koko");

  document.write(koko);
  document.write("<br>");
  document.write(hu);

最佳答案

这是一个从文档的查询字符串中提取变量的函数,例如如果文档的位置是

example.com/test.htm?koko=123

querySt("koko") 将返回 123

顺便说一句,函数应该使用局部变量来防止污染全局 namespace :

var hu = window.location.search.substring(1);
var gy = hu.split("&");
...
for (var i = 0; i < gy.length; i++) {

关于javascript - 向我解释一下这段 JavaScript 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3487154/

相关文章:

javascript - Cookie 不是使用 ngCookies 存储的

javascript - 异步调用函数?

javascript - 如何设置表格td宽度的宽度

javascript - 有没有一种方法可以在 Office.js 中获取线形的结束/开始坐标?

javascript - 使用 jQuery 和 JSON 数组创建 HTML 表

javascript - 我刚刚添加了 var React = require ('react-native' );我的整个构建失败了

javascript - 如何制作一个像新闻中这样水平滚动文本的栏?

javascript - 如何在特定条件下从动态数据中过滤结果

Javascript 跨窗口交互

javascript - 将 json 对象传输到 java 方法时出现问题