随笔分类 - coffeescript
Let's have some coffe.
摘要:gulpjs是javascript新出现的一个基于流的任务管理系统。因为它设计简单,速度快,容易扩展而迅速聚拢了大批用户和插件。而gruntjs则是javascript社区当前主流的任务管理系统。面对新出现的gulpjs,很多gruntjs用户还在观望。当被问到为什么坚持gruntjs而不是转换到gulpjs,他们经常举出如下某些理由:1. grunt 插件多:看起来很强的一条理由,其实存在很多谬误:一、gulpjs现有的插件足以覆盖绝大多数任务。仔细想想你真的有什么特殊任务gulpjs目前无法提供现成插件的吗?二、也许你担心以后你会用到特殊的任务gruntjs有插件而gulpjs没有?gul
阅读全文
摘要:2月23日有了taijijs的构想。这几天做了些技术准备。3月份必须出一些结果。2014-3-1
阅读全文
摘要:BuzzController = ($resource) -> @userId = 'googlebuzz' @Activity = $resource 'https://www.googleapis.com/buzz/v1/activities/:userId/:visibility/:activityId/:comments', {alt: 'json', callback: 'JSON_CALLBACK'}, {get:{method:'JSONP', params:{visibility:'@
阅读全文
摘要:checkoutParameters=(@serviceName,@merchantID,@options)->#空的函数体生成的js,不需要加return:varcheckoutParameters;checkoutParameters=function(serviceName,merchantID,options){this.serviceName=serviceName;this.merchantID=merchantID;this.options=options;};cartItem=(@sku,@name,price,quantity)->@price=price*1@q
阅读全文
摘要:coffeescript中所有变量默认为局部变量,也就是说任何函数内部的非闭包变量赋值都将在函数头部产生该变量的var声明。非闭包变量指的是:该变量没有在包裹该函数的外部函数和模块中声明过。因此,如果想避免在函数内部的var声明,使变量赋值具有模块级的效果,可以在模块头部增加对该变量的赋值,这样该变量将只在模块头部,而不再在函数头部产生var声明。如果在函数内部希望屏蔽外部的声明怎么办?借助回引号标记法产生原始js代码。示例:x = 0f = () -> `var x` #如无此行,下一赋值直接修改外部的x x = 1f()console.log x #如果没有`var x`则显示0,否
阅读全文

浙公网安备 33010602011771号