当前位置:K88软件开发文章中心编程语言JavaScriptCoffeeScript → 文章列表
文章标题关闭所有内容预览 | 展开所有内容预览
  • CoffeeScript 不使用 jQuery 的 Ajax 请求 [内容预览] 0 | 2019-01-15 15:33:53
    由珍珍阿姨创建,Carrie最后一次修改2016-08-12不使用jQuery的Ajax请求问题你想要通过AJAX来从你的服务器加载数据,而不使用jQuery库。解决方案你将使用本地的XMLHttpRequest对象。通过一个按钮来打开一个简单的测试HTML页面。<!DOCTYPEHTML><htmllang="en-...

    [阅读全文]

  • CoffeeScript 创建 jQuery 插件 [内容预览] 0 | 2019-01-15 15:33:51
    由珍珍阿姨创建,Carrie最后一次修改2016-08-12创建jQuery插件问题你想用CoffeeScript来创建jQuery插件。解决方案#参考jQuery$=jQuery#给jQuery添加插件对象$.fn.extend#把pluginName改成你的插件名字。pluginName:(options)->#默...

    [阅读全文]

  • CoffeeScript 回调绑定 [内容预览] 0 | 2019-01-15 15:33:50
    由珍珍阿姨创建,Carrie最后一次修改2016-08-12回调绑定问题你想要把一个回调与一个对象绑定在一起。解决方案$->classBasketconstructor:()->@products=[]$('.product').click(event)=>@add$(event.currentTarget).attr...

    [阅读全文]

  • CoffeeScript AJAX [内容预览] 0 | 2019-01-15 15:33:49
    由珍珍阿姨创建,Carrie最后一次修改2016-08-13AJAX问题你想要使用jQuery来调用AJAX。解决方案$?=require'jquery'#由于Node.js的兼容性$(document).ready->#基本示例$.get'/',(data)->$('body').append"Successfull...

    [阅读全文]

  • CoffeeScript jQuery [内容预览] 0 | 2019-01-15 15:33:48
    由youj创建,最后一次修改2016-08-12

    [阅读全文]

  • CoffeeScript 扩展内置对象 [内容预览] 0 | 2019-01-15 15:33:47
    由珍珍阿姨创建,Carrie最后一次修改2016-08-12扩展内置对象问题你想要扩展一个类来增加新的函数或者替换旧的。解决方案使用::把你的新函数分配到对象或者类的原型中。String::capitalize=()->(this.split(/\s+/).map(word)->word[0].toUpperCase(...

    [阅读全文]

  • CoffeeScript 检测与构建丢失的函数 [内容预览] 0 | 2019-01-15 15:33:45
    由珍珍阿姨创建,Carrie最后一次修改2016-08-12检测与构建丢失的函数问题你想要检测一个函数是否存在,如果不存在则构建该函数。(比如InternetExplorer8的ECMAScript5函数)。解决方案使用存在赋值运算符(?=)来把函数分配给类库的原型(使用::简写),然后把它放于一个立即执行函数表达式中...

    [阅读全文]

  • CoffeeScript 元编程 [内容预览] 0 | 2019-01-15 15:33:44
    由youj创建,最后一次修改2016-08-12

    [阅读全文]

  • CoffeeScript 提示参数 [内容预览] 0 | 2019-01-15 15:33:43
    由珍珍阿姨创建,Carrie最后一次修改2016-08-12提示参数问题你的函数将会被可变数量的参数所调用。解决方案使用splat。loadTruck=(firstDibs,secondDibs,tooSlow...)->truck:driversSeat:firstDibspassengerSeat:secondDi...

    [阅读全文]

  • CoffeeScript 递归函数 [内容预览] 0 | 2019-01-15 15:33:42
    由珍珍阿姨创建,Carrie最后一次修改2016-08-12递归函数问题你想在一个函数中调用相同的函数。解决方案使用一个命名函数:ping=->console.log"Pinged"setTimeoutping,1000若为未命名函数,则使用@arguments.callee@:delay=1000setTimeout...

    [阅读全文]

  • CoffeeScript 当函数括号不可选 [内容预览] 0 | 2019-01-15 15:33:41
    由珍珍阿姨创建,Carrie最后一次修改2016-08-12当函数括号不可选问题你想要调用一个没有参数的函数,但不希望使用括号。解决方案不管怎样都使用括号。另一个方法是使用do表示法,如下:notify=->alert"Hello,user!"donotifyifcondition编译成JavaScript则可表示为:...

    [阅读全文]

  • CoffeeScript 去抖动函数 [内容预览] 0 | 2019-01-15 15:33:40
    由珍珍阿姨创建,Carrie最后一次修改2016-08-12去抖动函数问题你想只执行某个函数一次,在开始或结束时把多个连续的调用合并成一个简单的操作。解决方案使用一个命名函数:debounce:(func,threshold,execAsap)->timeout=null(args...)->obj=thisdelay...

    [阅读全文]

  • CoffeeScript 方法 [内容预览] 0 | 2019-01-15 15:33:39
    由youj创建,最后一次修改2016-08-12

    [阅读全文]

  • CoffeeScript 指数对数运算 [内容预览] 0 | 2019-01-15 15:33:37
    由珍珍阿姨创建,Carrie最后一次修改2016-08-12指数对数运算问题你需要进行包含指数和对数的运算。解决方案使用JavaScript的Math对象来提供常用的数学函数。#Math.pow(x,y)返回x^yMath.pow(2,4)#=>16#Math.exp(x)返回E^x,被简写为Math.pow(Math...

    [阅读全文]

  • CoffeeScript 一个随机整数函数 [内容预览] 0 | 2019-01-15 15:33:36
    由珍珍阿姨创建,Carrie最后一次修改2016-08-12一个随机整数函数问题你想要获得两个整数(包含在内)之间的一个随机整数。解决方案使用以下的函数。randomInt=(lower,upper)->[lower,upper]=[0,lower]unlessupper?#用一个参数调用[lower,upper]=[...

    [阅读全文]

  • CoffeeScript 转换弧度和度 [内容预览] 0 | 2019-01-15 15:33:35
    由珍珍阿姨创建,Carrie最后一次修改2016-08-12转换弧度和度问题你需要实现弧度和度之间的转换。解决方案使用JavaScript的Math.PI和一个简单的公式来转换两者。#弧度转换成度radiansToDegrees=(radians)->degrees=radians*180/Math.PIradians...

    [阅读全文]

  • CoffeeScript 生成随机数 [内容预览] 0 | 2019-01-15 15:33:34
    由珍珍阿姨创建,Carrie最后一次修改2016-08-12生成随机数问题你需要生成在一定范围内的随机数。解决方案使用JavaScript的Math.random()来获得浮点数,满足0<=X<1.0。使用乘法和Math.floor得到在一定范围内的数字。probability=Math.random()0.0<=pr...

    [阅读全文]

  • CoffeeScript 生成可预测的随机数 [内容预览] 0 | 2019-01-15 15:33:33
    由珍珍阿姨创建,Carrie最后一次修改2016-08-12生成可预测的随机数问题你需要生成在一定范围内的随机数,但你也需要对发生器进行“生成种子”操作来提供可预测的值。解决方案编写你自己的随机数生成器。当然有很多方法可以做到这一点,这里给出一个简单的示例。该发生器绝对不可以以加密为目的!classRand#如果没有种...

    [阅读全文]

  • CoffeeScript 平方根倒数快速算法 [内容预览] 0 | 2019-01-15 15:33:32
    由珍珍阿姨创建,Carrie最后一次修改2016-08-12平方根倒数快速算法问题你想快速计算某数的平方根倒数。解决方案在QuakeⅢArena的源代码中,这个奇怪的算法对一个幻数进行整数运算,来计算平方根倒数的浮点近似值。在CoffeeScript中,他使用经典原始的变量,以及由ChrisLomont发现的新的最优3...

    [阅读全文]

  • CoffeeScript 更快的 Fibonacci 算法 [内容预览] 0 | 2019-01-15 15:33:31
    由珍珍阿姨创建,Carrie最后一次修改2016-08-12更快的Fibonacci算法问题你想计算出Fibonacci数列中的数值N,但需迅速地算出结果。解决方案下面的方案(仍有需改进的地方)最初在RobinHouston的博客上被提出来。这里给出一些关于该算法和改进方法的链接:http://bosker.wordp...

    [阅读全文]

  • CoffeeScript 数学常数 [内容预览] 0 | 2019-01-15 15:33:29
    由珍珍阿姨创建,Carrie最后一次修改2016-08-12数学常数问题你需要使用常见的数学常数,比如π或者e。解决方案使用Javascript的Mathobject来提供通常需要的数学常数。Math.PI#=>3.141592653589793#Note:Capitalizationmatters!Thisprodu...

    [阅读全文]

  • CoffeeScript 数学 [内容预览] 0 | 2019-01-15 15:33:28
    由youj创建,最后一次修改2016-08-12

    [阅读全文]

  • CoffeeScript 计算月球的相位 [内容预览] 0 | 2019-01-15 15:33:27
    由珍珍阿姨创建,Carrie最后一次修改2016-08-12计算月球的相位问题你想找出月球的相位。解决方案以下代码提供了一种计算给出日期的月球相位计算方案:#moonPhase.coffee#Moon-phasecalculator#RogerW.Sinnott,Sky&Telescope,June16,200...

    [阅读全文]

  • CoffeeScript 找到上一个月(或下一个月) [内容预览] 0 | 2019-01-15 15:33:26
    由珍珍阿姨创建,Carrie最后一次修改2016-08-12找到上一个月(或下一个月)问题你需要计算相关日期范围例如“上一个月”,“下一个月”。解决方案添加或减去当月的数字,JavaScript的日期构造函数会修复数学知识。#theseexampleswerewritteninGMT-6#Notethattheseex...

    [阅读全文]

  • CoffeeScript 找到一个月中的最后一天 [内容预览] 0 | 2019-01-15 15:33:25
    由珍珍阿姨创建,Carrie最后一次修改2016-08-12找到一个月中的最后一天问题你需要去找出一个月的最后一天,但是一年中的各月并没有一个固定时间表。解决方案利用JavaScript的日期下溢来找到给出月份的第一天:now=newDatelastDayOfTheMonth=newDate(1900+now.getY...

    [阅读全文]

  • CoffeeScript 计算两个日期中间的天数 [内容预览] 0 | 2019-01-15 15:33:24
    由珍珍阿姨创建,Carrie最后一次修改2016-08-12计算两个日期中间的天数问题你需要找出两个日期间隔了几年,几个月,几天,几个小时,几分钟,几秒。解决方案利用JavaScript的日期计算函数getTime()。它提供了从1970年1月1日开始经过了多少毫秒。DAY=1000*60*60*24d1=newDat...

    [阅读全文]

  • CoffeeScript 计算(美国和加拿大的)感恩节日期 [内容预览] 0 | 2019-01-15 15:33:23
    由珍珍阿姨创建,Carrie最后一次修改2016-08-12计算(美国和加拿大的)感恩节日期问题你需要在给出的年份中找到感恩节的月份和日期。解决方案下面的函数返回给出年份的感恩节的日期。如果没有给出任何参数,给出的结果是当前年份。美国的感恩节是十一月的第四个星期四。  thanksgivingDayUSA=(year=...

    [阅读全文]

  • CoffeeScript 计算复活节的日期 [内容预览] 0 | 2019-01-15 15:33:21
    由珍珍阿姨创建,Carrie最后一次修改2016-08-12计算复活节的日期问题你需要在给出的年份中找到复活节的月份和日期。解决方案下面的函数返回数组有两个要素:复活节的月份(1-12)和日期。如果没有给出任何参数,给出的结果是当前的一年。这是在CoffeeScript的匿名公历算法实现的。gregorianEaste...

    [阅读全文]

  • CoffeeScript 日期和时间 [内容预览] 0 | 2019-01-15 15:33:20
    由youj创建,最后一次修改2016-08-12

    [阅读全文]

  • CoffeeScript 类似 Python 的 zip 函数 [内容预览] 0 | 2019-01-15 15:33:19
    由珍珍阿姨创建,Carrie最后一次修改2016-08-12类似Python的zip函数问题你想把多个数组连在一起,生成一个数组的数组。换句话说,你需要实现与Python中的zip函数类似的功能。Python的zip函数返回的是元组的数组,其中每个元组中包含着作为参数的数组中的第i个元素。解决方案使用下面的Coffee...

    [阅读全文]

 CoffeeScript   102   30   2/4页      1   2   3   4      GO