CoffeeScript教程CoffeeScript 当函数括号不可选 当函数括号不可选 问题 你想要调用一个没有参数的函数,但不希望使用括号。 解决方案 不管怎样都使用括号。 另一个方法是使用do表示法,如下: notify = -> alert "Hello, user!" do notify if... AI君 13小时前 1℃ 0喜欢
CoffeeScript教程CoffeeScript 去抖动函数 去抖动函数 问题 你想只执行某个函数一次,在开始或结束时把多个连续的调用合并成一个简单的操作。 解决方案 使用一个命名函数: debounce: (func, threshold, execAsap) -> timeout = ... AI君 13小时前 1℃ 0喜欢
CoffeeScript教程CoffeeScript 指数对数运算 指数对数运算 问题 你需要进行包含指数和对数的运算。 解决方案 使用JavaScript的Math对象来提供常用的数学函数。 # Math.pow(x, y) 返回 x^y Math.pow(2, 4) # => 16 # Mat... AI君 14小时前 1℃ 0喜欢
CoffeeScript教程CoffeeScript 一个随机整数函数 一个随机整数函数 问题 你想要获得两个整数(包含在内)之间的一个随机整数。 解决方案 使用以下的函数。 randomInt = (lower, upper) -> [lower, upper] = [0, lower] ... AI君 14小时前 1℃ 0喜欢
CoffeeScript教程CoffeeScript 转换弧度和度 转换弧度和度 问题 你需要实现弧度和度之间的转换。 解决方案 使用JavaScript的Math.PI和一个简单的公式来转换两者。 # 弧度转换成度 radiansToDegrees = (radians) -> degre... AI君 14小时前 1℃ 0喜欢
CoffeeScript教程CoffeeScript 生成随机数 生成随机数 问题 你需要生成在一定范围内的随机数。 解决方案 使用JavaScript的Math.random()来获得浮点数,满足0<=X<1.0。使用乘法和Math.floor得到在一定范围内的数字。 probabilit... AI君 14小时前 0℃ 0喜欢
CoffeeScript教程CoffeeScript 生成可预测的随机数 生成可预测的随机数 问题 你需要生成在一定范围内的随机数,但你也需要对发生器进行“生成种子”操作来提供可预测的值。 解决方案 编写你自己的随机数生成器。当然有很多方法可以做到这一点,这里给出一个简单的示例。 该发生器绝对不可以以加密为目的... AI君 14小时前 1℃ 0喜欢
CoffeeScript教程CoffeeScript 平方根倒数快速算法 平方根倒数快速算法 问题 你想快速计算某数的平方根倒数。 解决方案 在QuakeⅢ Arena的源代码中,这个奇怪的算法对一个幻数进行整数运算,来计算平方根倒数的浮点近似值。 在CoffeeScript中,他使用经典原始的变量,以及由Ch... AI君 14小时前 1℃ 0喜欢
CoffeeScript教程CoffeeScript 更快的 Fibonacci 算法 更快的 Fibonacci 算法 问题 你想计算出Fibonacci数列中的数值N ,但需迅速地算出结果。 解决方案 下面的方案(仍有需改进的地方)最初在Robin Houston的博客上被提出来。 这里给出一些关于该算法和改进方... AI君 14小时前 1℃ 0喜欢