JS高級---把隨機數對象暴露給window成爲全局對象

經過自調用函數產生一個隨機數對象, 在自調用函數外面, 調用該隨機數對象方法產生隨機數
把隨機數對象暴露給window成爲全局對象
全局變量
 
 
自調用一個函數
建立一個空的隨機構造函數,給原型對象添加方法,window.Random=Random;
再實例化,調用
 
  <script>
    //經過自調用函數產生一個隨機數對象,在自調用函數外面,調用該隨機數對象方法產生隨機數
    //全局變量
    (function (window) {
      //產生隨機構造函數
      function Random() {
      };
      //在原型對象中添加方法
      Random.prototype.getRandom = function (min, max) {
        return Math.floor(Math.random() * (max - min) + min);
      };
      //把Random對象暴露給頂級對象window---->外部能夠直接使用這個對象
      window.Random = Random;
    })(window);

    //實例化隨機數對象
    var rm = new Random();
    //調用方法產生隨機數
    console.log(rm.getRandom(0, 50));
  </script>
相關文章
相關標籤/搜索