<script>
//创建一个自调用函数
(function(window){//该window为形参
//创建一个自定义构造函数
function Random(){//局部变量,只能在该自调用函数中使用
}
//给Random构造函数的原型对象添加一个产生随机数的方法
Random.prototype.getRandom = function(min,max){//产生的随机数在[min, max)之间
return Math.floor(Math.random()*(max - min) + min);
}
//把自定义的构造函数暴露给顶级对象window,以成为全局变量
window.Random = Random;//给window.出来一个Random属性,属性值为自定义构造函数Random的代码
})(window);//该window为实参
var rm = new Random();//本来的代码为var rm = new window.Random();但是window可以省略
console.log(rm.getRandom(0,5));
</script>
JS--把局部对象变为全局对象的方法---把随机数对象暴露给window成为全局对象
最新推荐文章于 2023-09-20 13:05:31 发布