小编Jam*_*son的帖子

Javascript如何处理BODMAS?

我正在使用Javascript为我正在进行的项目做一些数学计算,并且偶然发现了以下内容:

我正在计算结果列表中剩余的结果数量(有一个"加载更多"按钮)

代码如下:

if (data.length > startIndex + maxLoadAmount) {
    var loadMoreButton = new LoadButton()
    loadButton.ToLoad = data.length - startIndex + maxLoadAmount;

    loadMoreButton.click(function () {
    var amountOfCurrentWidgets = $(this).parent().children('.widget').length;
    this.remove();
        loadChildren(amountOfCurrentWidgets, selector, data, widgetType);
    });
    $(selector).append(loadMoreButton);
}
Run Code Online (Sandbox Code Playgroud)

当我跑步时,我对结果感到惊讶!

在特定测试中,有16个可用的小部件,当从索引0开始,最多显示5个时,结果为21.

我在追加之前将其跟踪到javascript执行减法.你可以在jsfiddle中重现它:http: //jsfiddle.net/JamesPattison/3hvr4vsr/

解决方法是用括号括起来,虽然我想我真正要问的是:

我疯了吗?

javascript math jquery

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

标签 统计

javascript ×1

jquery ×1

math ×1