JS--把局部对象变为全局对象的方法---把随机数对象暴露给window成为全局对象

<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>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值