码迷,mamicode.com
首页 > Windows程序 > 详细

JS高级---把随机数对象暴露给window成为全局对象

时间:2019-12-31 14:33:54      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:prot   function   通过   prototype   创建   构造   直接   class   调用   

通过自调用函数产生一个随机数对象, 在自调用函数外面, 调用该随机数对象方法产生随机数
把随机数对象暴露给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>

JS高级---把随机数对象暴露给window成为全局对象

标签:prot   function   通过   prototype   创建   构造   直接   class   调用   

原文地址:https://www.cnblogs.com/jane-panyiyun/p/12124027.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!