最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

在javascript中“ var data = jQuery(msg),script;”的含义是什么?

运维笔记admin7浏览0评论

在javascript中“ var data = jQuery(msg),script;”的含义是什么?

在javascript中“ var data = jQuery(msg),script;”的含义是什么?

这来自google chrome扩展代码

"search" == request.ajax && $.ajax({
        url: request.url,
        type: "GET",
        dataType: "html"
      }).done(function(msg) {
        if (msg.indexOf("/?from=sm&return_url=") > -1)
          return void chrome.tabs.query({
            index: tabs[0].index
          }, function(a) {
            chrome.tabs.sendMessage(a[0].id, {
              type: "ezusy_searched",
              dataSearch: "login"
            }, function(a) {})
          });
        var data = jQuery(msg), script; //what is msg && script?
        data.each(function(a) {
          $(this).text().indexOf("window.runParams") > -1 && (script = $(this).text())
        }),
          eval(script); //what does it mean?

脚本和味精是什么?为什么这样的代码。

回答如下:

[我们需要查看更大的上下文才能了解此代码的总体用途,但是一般而言,此代码正在从页面中获取某些内容,如果在该内容中找到了"window.runParams",则会将其分配给使用script设置script = $(this).text()变量,然后使用eval(script)将其作为Javascript执行。

发布评论

评论列表(0)

  1. 暂无评论