通過自調用函數產生一個隨機數對象, 在自調用函數外面, 調用該隨機數對象方法產生隨機數 把隨機數對象暴露給window成為全局對象 全局變數 自調用一個函數 創建一個空的隨機構造函數,給原型對象添加方法,window.Random=Random; 再實例化,調用 <script> //通過自調用函數 ...
通過自調用函數產生一個隨機數對象, 在自調用函數外面, 調用該隨機數對象方法產生隨機數 把隨機數對象暴露給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>