<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      作用域和自執行函數

       

       

       

       

      一、變量作用域

      1.1局部變量

      function jb()
      {
          var a="我是局部變量"
          return a;
      }

      1.2全局變量

      var a="我是全局變量"
      function jb()
      {
          console.log(a)
      }
      console.log(a)

      二、自執行函數

      在加載的時候 這個自執行函數就能自己運行

      !(function()
      {
          console.log(2)
      }
      )()

      !表示運行成功

      2.1拆解只執行函數的過程

      對于這樣一個函數 直接運行:

      function()
      {
          console.log(2)
      }

      除非前面有個var 否則會報錯

      var a =function()
      {
          console.log(2)
      }

      用括號括起來 也不會報錯,因為括起來之后就是一個整體,你可以將它理解為一個沒有方法名稱的方法、也就是閉包。

      在括號后面再加一個括號就表示執行這個函數

      (function()
      {
          console.log(2)
      }
      )()

      再js逆向中,通過這種方式 可以將一個函數的執行傳給另一個函數執行 從而實現逆向。

       

      三、內部函數如何外部調用

      !(function()
      {
          function jm()
          {
              console.log(2)
          }
          jm()
      }
      )()

      可以看到內部函數也可以被掉喲個

      如果將內部函數放到外部調用:

      !(function()
      {
          function jm()
          {
              console.log(2)
          }
      }
      )()
      jm()

      就會報錯

      要解決這個問題 可以在外部定義一個變量,然后將內部的jm賦值給這個變量

      var jm_;
      !(function()
      {
          function jm()
          {
              console.log(2)
          }
          jm_ = jm;
      }
      )()
      jm_()

      這里就非常方便我們進行js逆向

      因為一個網站的加密就1個或者幾個函數,

      大概流程是這樣

      用戶輸入明文的數據 -> 方法1 -》 發包函數 。。。 -》 加密函數

      我們只需要將加密函數拿出來,用python或者易語言去模擬發包,執行這個js的加密函數,

      這個加密函數可能嵌套再里面 這個時候 就可以用全局變量的方式 將它拿到外面。

      四、變量類型的轉換

      所有類型的變量 加上字符串 就會變成字符串

      所有類型的變量 加上字符串 就會變成字符串

      比如一個方法 加上字符串,就會變成字符串

      var jm_;
      !(function()
      {
          function jm()
          {
              console.log(2)
          }
          jm_ = jm;
      }
      )()
      jm_+""

       

      posted @ 2023-07-10 15:27  xingmeng1  閱讀(41)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 四虎成人精品在永久在线| 亚洲熟女精品一区二区| 中文无码妇乱子伦视频| 男女激情一区二区三区| 91人妻无码成人精品一区91| 久久精品国产中文字幕| 99久久亚洲综合精品成人| 少妇被粗大的猛烈进出 | 亚洲一区久久蜜臀av| 人妻va精品va欧美va| japan黑人极大黑炮| 99久久精品美女高潮喷水| 久热久热久热久热久热久热 | 男女性高爱潮免费网站| 亚洲综合色区另类av| 欧美极品色午夜在线视频| 国产精品色哟哟成人av| 91午夜福利一区二区三区| 最新国产AV最新国产在钱| 久久发布国产伦子伦精品| 加勒比亚洲天堂午夜中文| 亚洲国产日韩一区三区| 深泽县| 国产一区精品综亚洲av| 亚洲伊人久久综合影院| 国产精品v片在线观看不卡| 五月天国产成人av免费观看| 插插射啊爱视频日a级| 免费无码一区无码东京热| 久久亚洲国产品一区二区| 大屁股国产白浆一二区| 一本大道无码av天堂| 国产精品久久久国产盗摄| 久久羞羞色院精品全部免费| 人妻无码| 成人看的污污超级黄网站免费 | 国产成人99亚洲综合精品| 九九热在线精品视频99| 国产精品熟女一区二区三区| 精品视频在线观看免费观看| 久久夜色撩人精品国产小说|