用JavaScript放慢时间
为了调试代码中的一些问题,我需要减慢一些动画的速度,因此我准备编写一个简单的JavaScript代码来减慢时间,所以我不必为了这样一个临时目的重写整个代码 我的代码是:用JavaScript放慢时间,javascript,Javascript,为了调试代码中的一些问题,我需要减慢一些动画的速度,因此我准备编写一个简单的JavaScript代码来减慢时间,所以我不必为了这样一个临时目的重写整个代码 我的代码是: (function() { var ___speed = 0.20; // <-- 20%, i.e. 5 times slower var ___date = Date.now(); var ___now = Date.now; // <-- Reference to original method/f
(function() {
var ___speed = 0.20; // <-- 20%, i.e. 5 times slower
var ___date = Date.now();
var ___now = Date.now; // <-- Reference to original method/function
Date.prototype.now = function() {
return ___date + Math.floor((___now() - ___date) * ___speed);
};
})();
(函数(){
var\uuu speed=0.20;//Date。现在
不是一个实例方法,它是静态的。您尝试过吗
Date.now = function() {
return ___date + Math.floor((___now() - ___date) * ___speed);
};
我们可以使用截获对Date
对象的调用,并执行我们自己的代码
代理对象使您能够为另一个对象创建代理,该代理可以拦截并重新定义该对象的基本操作
我们还可以添加一个prototype
来捕获toString
,因为它不是在代理get
处理程序中捕获的
让速度=0.20//