Questions tagged «coffeescript»

CoffeeScript是一种可编译为JavaScript的语言。在所有这些令人尴尬的花括号和分号的下面,JavaScript始终具有一个华丽的对象模型。CoffeeScript试图以一种简单的方式公开JavaScript的优秀部分。

16
我可以确定字符串是否为MongoDB ObjectID吗?
我正在通过将字符串转换为BSON进行MongoDB查找。在转换之前,有没有办法让我确定我拥有的字符串是否是Mongo的有效ObjectID? 这是我当前的findByID函数的脚本。效果很好,但是如果我确定字符串不是ID,我想按其他属性查找。 db.collection "pages", (err, collection) -> collection.findOne _id: new BSON.ObjectID(id) , (err, item) -> if item res.send item else res.send 404

7
CoffeeScript中的函数声明
我注意到在CoffeeScript中,如果我使用以下方法定义函数: a = (c) -> c=1 我只能得到函数表达式: var a; a = function(c) { return c = 1; }; 但是,我个人经常使用函数声明,例如: function a(c) { return c = 1; } 我确实使用第一种形式,但是我想知道CoffeeScript中是否有一种方法来生成函数声明。如果没有这种方法,我想知道为什么CoffeeScript避免这样做。只要函数在范围的顶部声明,我认为JSLint不会大声声明错误。

2
coffeescript检查是否不在数组中
这很容易检查用户是否在主持人中。但是我想检查用户是否不是主持人。 if err && user in moderators return 直觉上会像这样 if err && user isnt in moderators return 但这显然行不通。最好的方法是什么?

7
NodeJS中CoffeeScript的示例?
作为一个宠物项目,我试图熟悉NodeJS和CoffeeScript,并且发现很难使它运转起来。 我已经在CoffeeScript的examples文件夹中找到了很多单文件超简单应用程序的示例,但是,这些都没有真正显示完整应用程序的外观。我也严格限制了谷歌。 您有任何我可以从中学习的中型,多文件CoffeeScript / NodeJS应用示例吗?




5
如何在Coffeescript中正确格式化长复合词if语句
如果我有一个复杂的if语句,我不想​​仅仅出于美学目的而溢出,那么将其分解的最简洁的方式是什么,因为在这种情况下coffeescript会将return解释为语句的主体? if (foo is bar.data.stuff and foo isnt bar.data.otherstuff) or (not foo and not bar) awesome sauce else lame sauce
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.