小编use*_*966的帖子

关于备忘录,下划线减少

根据文档下划线 - 减少我应该传递三个参数.

例如:

var m = _.reduce([1,2,3], function (memo, num) {return (num * 2) +memo }, 0);
m; // 12 as expected
Run Code Online (Sandbox Code Playgroud)

如果我尝试只传递前两个参数,我会得到一个不同的值.为什么?

var m = _.reduce([1,2,3], function (memo, num) {return (num * 2) +memo });
m; // 11 ..why?
Run Code Online (Sandbox Code Playgroud)

javascript underscore.js

7
推荐指数
1
解决办法
4659
查看次数

Javascript VS PHP舍入

我对PHP和javascript轮数的方式有一些问题.我正在使用PHP的圆函数和这个javascript函数:

function roundNumber(number, decimals) {     
    var newnumber = new Number(number+'').toFixed(parseInt(decimals));
    var value = parseFloat(newnumber);
    return value;
}
Run Code Online (Sandbox Code Playgroud)

我试图舍入的数字是43.65*2.5 + 40%,当使用计算器= 152.775或在PHP = 152.78舍入时.

在javascript中我做一个console.log的数字是152.774999999998,当用上面的函数舍入时给我152.77

非常感谢任何帮助重新解决这个问题

javascript php

6
推荐指数
2
解决办法
4153
查看次数

6
推荐指数
2
解决办法
4930
查看次数

前端:通过browserify下划线.js或async.js?

所以如果你是一个后端node.js开发者,你就会知道名为async的很棒的lib .

如果你是一个前端开发人员,你就会知道名为下划线的强大的lib .


现在的问题是,这两个库都倾向于在某种程度上提供类似的功能.

所以现在的问题是,是否有意义使用使用异步在前端browserify

javascript node.js underscore.js

6
推荐指数
1
解决办法
4816
查看次数

underscore.js:_. zip.apply示例

我想看一个_.zip.apply使用underscore.js 的例子.

下划线文档中写道:

如果您正在使用嵌套数组矩阵,zip.apply可以以类似的方式转置矩阵.

但是,文档没有提供任何示例.

javascript underscore.js

5
推荐指数
1
解决办法
4396
查看次数

RequireJS工作不一致

当我按F5重新加载我的应用程序有时会抛出错误,有时它不会.

我正在使用Chrome进行调试.有时控制台会报告此错误:

Uncaught ReferenceError: unit_directionals is not defined
Run Code Online (Sandbox Code Playgroud)

有时会抛出一个引用没有定义,就像在这种情况下jquery:"未捕获的ReferenceError:jQuery没有定义"

如果我以正确的方式定义文件,会出现什么问题?

这是我在主要索引html中指向的main.js中的代码:

requirejs.config({
    baseUrl: 'js/lib',
    paths:{
        app:'../app',
        models: '../app/models',
        views: '../app/views'
    }
})

requirejs(
    [
        //load lib in this order
        'underscore', 'handlebars', 'jquery','backbone', 'uri',
        //load models, views...
        'app/models/items.model', 'app/models/results.model',
        'app/views/items.view', 'app/views/results.view',
        'app/index'
    ],
    function(jQuery,$,_....) {
        //init app
    }
);
Run Code Online (Sandbox Code Playgroud)

javascript jquery requirejs backbone.js underscore.js

5
推荐指数
1
解决办法
3099
查看次数

Telegram bot api 模拟用户交互

我正在使用 telegram bot api,我想在确定的时间内向用户发送消息,但机器人需要接收一条“消息”才能发送某些内容,我的问题是: 是否可以发送模拟用户交互的更新?

我的意思是这样的: 这里我创建更新来模拟用户交互(sendUpdate)是一个自定义方法,只是举例来说,这实际上不起作用

public void sendUpdate() {
    //sending the update to simulate user interaction
    Update upd = new Update();

    //method that telegram bot api uses to reply when you send a message to the bot
    onUpdateReceived(upd);
}

@Override
//Here I want to recipt my update to simulate the user interaction, and send a message witout user input
public void onUpdateReceived(Update update) {
    System.out.println(update);
    LOGGER.setLevel(Level.ALL);
    LOGGER.addHandler(new ConsoleHandler());

    LOGGER.info("2");
    if (update.hasMessage() && update.getMessage().hasText()) {
        // Set variables …
Run Code Online (Sandbox Code Playgroud)

telegram telegram-bot

5
推荐指数
1
解决办法
2156
查看次数

Backbone和bindAll:"func未定义"

我在使用bindAll时遇到了问题.我得到的错误是func is undefined.对我做错了什么的想法?

我试过了两个

  • bindAll (因上述错误而失败)和
  • 个人bind(不工作)
window.test = Backbone.View.extend({

  collection: null

  initialize: ->
    console.log('initialize()')
    console.log(this)
    # _.bindAll(this, ["render", "foo"])
    _.bind(this.render, this) # these don't throw errors, but binding won't work
    _.bind(this.foo, this) 
    @collection = new Backbone.Collection()
    @collection.bind "add",     @render
    @collection.bind "add",     @foo
    @render()

  foo: ->
    # won't be bound to the view when called from the collection
    console.log("foo()")
    console.log(this)
    console.log(this.collection) # undefined (since this is the collection, not the view)

  render: ->
    console.log("render()")
    console.log(this)
    return …
Run Code Online (Sandbox Code Playgroud)

javascript binding coffeescript backbone.js underscore.js

4
推荐指数
2
解决办法
2969
查看次数

如何使用Underscore.js获取累积和数组?

我有一个array = [1,2,3,4,5]并希望使用underscore.js获得累积和数组.

我想要的结果是:

[1,3,6,10,15]
Run Code Online (Sandbox Code Playgroud)

我希望数组不是累积和15作为值.任何帮助,将不胜感激.

underscore.js

4
推荐指数
1
解决办法
8824
查看次数

骨干收集,countBy错误

我有一个集合,我想通过计算其属性中的相同值来分组.所以我执行这个:

_.countBy(T.collection,function(model){
    return model.get('text')
})
Run Code Online (Sandbox Code Playgroud)

其中attribute是一个字符串.该字符串可以包含字母(Az),':'和'_'(下划线).它没有空白.

但代码抛出

无法调用未定义的方法'get'.

我也尝试过

T.collection.countBy(function(model){
    return model.get('text')
})
Run Code Online (Sandbox Code Playgroud)

但它会抛出

Object [object Object]没有方法'countBy'

javascript arrays collections methods underscore.js

4
推荐指数
1
解决办法
460
查看次数