Javascript JS CoffeeScript-来自方法的相同随机数
我在coffeescript中创建了一个类,它使用一个randomInt方法生成x和y实例变量。但是,当我从这个类创建对象时,x和y值是不同的,但两者是一致的 下面是要演示的代码: 我需要每个警报值都不同 我搜索了一个解决方案,在其他编程语言中他们使用了srand(),但是js没有这个本机函数。创建Javascript JS CoffeeScript-来自方法的相同随机数,javascript,object,random,coffeescript,Javascript,Object,Random,Coffeescript,我在coffeescript中创建了一个类,它使用一个randomInt方法生成x和y实例变量。但是,当我从这个类创建对象时,x和y值是不同的,但两者是一致的 下面是要演示的代码: 我需要每个警报值都不同 我搜索了一个解决方案,在其他编程语言中他们使用了srand(),但是js没有这个本机函数。创建x和y的“实例变量”(@使它们成为这样的变量): 其中印刷: 48 13 9 86 48 13 9 86 请注意,getRandomInt函数被添加到Shape.prototype,并且Shape::
x
和y
的“实例变量”(@
使它们成为这样的变量):
其中印刷:
48
13
9
86
48
13
9
86
请注意,getRandomInt
函数被添加到Shape.prototype
,并且Shape::getRandomInt(1100)
与Shape.prototype.getRandomInt(1100)
相同
class Shape
constructor: ->
@x = Shape::getRandomInt(1,100)
@y = Shape::getRandomInt(1,100)
getRandomInt: (min, max) ->
Math.floor(Math.random() * (max - min + 1)) + min
shape1 = new Shape
shape2 = new Shape
console.log(shape1.x)
console.log(shape2.x)
console.log(shape1.y)
console.log(shape2.y)
48
13
9
86