CoffeeScript是一款可以帮助您在电脑上转译JavaScript的软件,您可以将编辑的JavaScript代码直接转换到JS文本,这样您就可以在浏览器上运行JS了,节约了您手动编辑JS的时间,该软件可以运行在多款编程和网页开发软件中,您需要将软件加载到对应的软件上使用,当您编辑一份JavaScript文档的时候,就可以启动这款CoffeeScript(语言转译助手),将代码一对一编译成等效的JS,编译后的输出结果可读性强,打印效果好,运行速度比同等手写JavaScript快!
![CoffeeScript(语言转译助手) 1.10.0 绿色版](http://www.pc0359.cn/attachment/soft/2018/0523/151248_97619536.jpg)
软件功能
1、提供一种比较简单的语法,减少了样板代码,诸如括号和逗号;
2、使用空格作为一种组织代码块的方法;
3、提供拥有表达函数的简单语法;
4、提供基于类的继承(可选项,但是在进行应用程序开发时非常有用)
软件特色
1、CoffeeScript提供了简单的代码编译功能
2、可以帮助您在处理web类型代码的时候提供转译方案
3、支持package.json,支持tomorrow.css
4、支持的大多数现代JavaScript
5、支持对象的Splats,a.k.a.对象休息/扩展语法。
6、支持您使用的现代功能;或者你编译你的代码
7、命令行版本的 coffee可用作Node.js实用程序
8、核心编译器不依赖于Node
9、可以在任何JavaScript环境或浏览器中运行
使用说明
1、打开您下载的数据,显示的软件功能都在这里了,可以将其加载到你的开发软件下使用
![CoffeeScript(语言转译助手) 1.10.0 绿色版](http://www.pc0359.cn/attachment/soft/2018/0523/151242_56017562.jpg)
2、CoffeeScript在左边,编译右边的JavaScript输出。 CoffeeScript是可编辑的!
![CoffeeScript(语言转译助手) 1.10.0 绿色版](http://www.pc0359.cn/attachment/soft/2018/0523/151242_79171611.jpg)
3、函数由括号中的可选参数列表,箭头和函数体定义。 空函数如下所示
![CoffeeScript(语言转译助手) 1.10.0 绿色版](http://www.pc0359.cn/attachment/soft/2018/0523/151244_49543324.jpg)
4、Functions也可以有参数的默认值,如果传入参数丢失(undefined),将使用这些参数。
![CoffeeScript(语言转译助手) 1.10.0 绿色版](http://www.pc0359.cn/attachment/soft/2018/0523/151245_83571882.jpg)
5、字符串与JavaScript和许多其他语言一样,CoffeeScript支持由“或”字符分隔的字符串。CoffeeScript还支持使用#{...}引用字符串内的字符串插值。 单引号字符串是文字。 您甚至可以在对象键中使用插值。
![CoffeeScript(语言转译助手) 1.10.0 绿色版](http://www.pc0359.cn/attachment/soft/2018/0523/151246_19180258.jpg)
6、CoffeeScript允许使用多行字符串。 除非以反斜杠结尾,否则行将由单个空格连接。 缩进被忽略。
![CoffeeScript(语言转译助手) 1.10.0 绿色版](http://www.pc0359.cn/attachment/soft/2018/0523/151246_23115781.jpg)
7、用“”“或”'“分隔的块字符串可以用于保存格式化或缩进敏感的文本(或者,如果您不想引用引号和撇号)。开始块的缩进级别保持不变 在整个过程中,所以你可以保持它与你的代码正文一致。
![CoffeeScript(语言转译助手) 1.10.0 绿色版](http://www.pc0359.cn/attachment/soft/2018/0523/151247_84945858.jpg)
8、对象和数组的CoffeeScript文字看起来与他们的JavaScript表兄弟非常相似。 当每个属性按自己的行列出时,逗号是可选的。 对象可以使用缩进来创建,而不是使用明确的大括号,类似于YAML。
![CoffeeScript(语言转译助手) 1.10.0 绿色版](http://www.pc0359.cn/attachment/soft/2018/0523/151247_18182057.jpg)
9、当您希望使用相同名称的变量设置密钥时,CoffeeScript具有创建对象的快捷方式。
![CoffeeScript(语言转译助手) 1.10.0 绿色版](http://www.pc0359.cn/attachment/soft/2018/0523/151248_80177417.jpg)
注意事项
有关文档,用法和示例,请参阅:http://coffeescript.org/
建议功能或报告错误:http://github.com/jashkenas/coffeescript/issues
如果您想聊天,请在Freenode IRC上投放#coffeescript。
源代码库:https://github.com/jashkenas/coffeescript.git
更新日志:http://coffeescript.org/#changelog
更新日志
CoffeeScript现在支持ES2015风格的解构默认值。
(offsetHeight:height) - >不再编译。 这句法是偶然的,部分被破坏了。 使用({offsetHeight:height}) - >来代替。 对象解构总是需要大括号。
几个小错误修复,包括:
根据您之前输入的内容,REPL有时会将有效代码报告为无效的错误。
在玩笑测试框架中存在多个JS上下文的问题。
io.js中的内部模块上设置了严格模式时发生错误。
catch块中发生错误的变量名冲突。
∨ 展开