1. 程式人生 > 實用技巧 >JS高階---把隨機數物件暴露給window成為全域性物件

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>