小编Dan*_*Dan的帖子

试图学习递归函数,但无法绕过它

我正在尝试学习如何使用递归函数,但我不了解发生了什么.

function power(base, exponent) {
    return base * power(base, exponent - 1);
};

alert(power(4,4));
Run Code Online (Sandbox Code Playgroud)

我越来越:

RangeError:超出最大调用堆栈大小.

从我要离开的例子来看,它有:

function power(base, exponent) {
  if (exponent == 0)
    return 1;
  else
    return base * power(base, exponent - 1);
}

alert(power(4,4));
Run Code Online (Sandbox Code Playgroud)

有人可以向我解释为什么需要if语句吗?我怀疑我错过了什么.

javascript recursion

8
推荐指数
2
解决办法
1221
查看次数

enquire.js遗产支持

我试图找出让enquire.js在遗留浏览器上工作的最佳方法(即6-9).在查询的网站上,它说使用modernizr检查matchMedia支持,然后加载polyfill,如果它不受支持.

Modernizr.load([
    //first test need for polyfill
    {
        test: window.matchMedia,
        nope: "/path/to/polyfill.js"
    },

    //and then load enquire
    "/path/to/enquire.js"
]);
Run Code Online (Sandbox Code Playgroud)

看看它建议的polyfill,它说modernizr已经将它包含在Modernizr.mq()中.

    Used in:
    Respond.js
    FormFactor
    Modernizr
https://github.com/paulirish/matchMedia.js/
Run Code Online (Sandbox Code Playgroud)

我已经调查了这个,但找不到让这项工作的方法.

javascript internet-explorer enquire.js

8
推荐指数
1
解决办法
8654
查看次数

单击Javascript精灵旋转动画

我试图找出如何使用javascript中的精灵表创建旋转图像效果.我正在做的事情:

两个按钮:

左键:向左旋转15帧.右键:向右旋转15帧.

我意识到有jquery插件可以让我轻松地做到这一点,但我想从头开始尝试.除了一般的想法,我不知道从哪里开始.任何提示将非常感谢.

javascript jquery animation rotation sprite

3
推荐指数
1
解决办法
2651
查看次数

如何将动态对象推入数组?

可能重复:
用于定义对象属性名称的Javascript表达式?

我正在尝试将对象添加到数组中,但我希望将名称和值设置为动态.这是一个例子:

    (function(){
        var data = [];

        for(i=0; i<5; i++){
            data.push({'name' + i: i});
    }

        console.log(data);
    })()
Run Code Online (Sandbox Code Playgroud)

我想我不能为属性使用变量,所以我不知道该怎么做.

javascript arrays loops dynamic object

3
推荐指数
2
解决办法
2万
查看次数

删除元素时,Jquery变量丢失值

我抓住图像的宽度并将其存储在变量中,然后删除图像.删除图像后,变量值将恢复为0.有没有办法让这个值坚持或以不同的方式完成它?

这里有一些困惑的代码:

bgWidth = $('#widthContainer img').width();

     alert(bgWidth); // value equals the image's width
$('widthContainer').empty();
     alert(bgWidth); // value equals now equals 0
Run Code Online (Sandbox Code Playgroud)

javascript variables jquery

0
推荐指数
1
解决办法
206
查看次数

javascript遍历一个对象

我有一个动态创建的对象.这是一个简单的例子:

global.data {
    children: [
        0: {
            children:  [
                0: {
                   children: value 
                }
            ]
        }
    ]

}
Run Code Online (Sandbox Code Playgroud)

我想要做的是检查对象(global.data)是否具有'children'属性,从中获取属性,并通过循环发回该对象('children')以查看它是否具有'孩子们自己的.我希望它继续前进,直到没有更多的"孩子"离开.

javascript loops traversal object

-1
推荐指数
1
解决办法
231
查看次数