博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CoffeeScript简介
阅读量:7311 次
发布时间:2019-06-30

本文共 736 字,大约阅读时间需要 2 分钟。

hot3.png

CoffeeScript 是什么?

是一门可以编译成javascript的语言。

它的语法设计收到来自于Ruby和Python的启发,并且实现了许多这两门语言的特性。

CoffeeScript编写的代码非常简洁,它使用代码缩进来识别代码块,另外语言层面提供的一些特性,比如class extends mixin map等,都会让你的编码量大幅度下降,比起直接使用javascript来编写代码要优雅很多。

可能你会担心你不能在CoffeeScript引用其他使用js编写的库。不必担心,CoffeeScript并不是js的超集,你大可以在CoffeeScript代码里使用这些库。

实际上,想要使用CoffeeScript,你依然需要理解js。前面也说过了,CoffeeScript最后会编译成为js,代码依然运行在js runtime。debug的时候你需要能够理解引起错误的js代码才行。

正像如今js在nodejs的环境下,可以运行在服务端一样,CoffeeScript也不仅仅只限于运行在浏览器客户端,它一样可以运行在nodejs之上。

快速入门

CoffeeScript提供了两种编译方式,一种是基于浏览器编译的方式,另外一种则是建立在nodejs的基础上。

browser-based

nodejs-based

npm install -g coffee-scriptcoffee --compile my-script.coffee

如果nodejs版编译器的--output参数没有指定,默认情况下,代码会被编译成同名文件,文件后缀则会改成.js。

转载于:https://my.oschina.net/knightuniverse/blog/193959

你可能感兴趣的文章
socket VS RMI VS WebService 性能和实现
查看>>
linux之ip_conntrack容易混淆的问题点滴
查看>>
oracle监听器动态注册于静态注册的区别
查看>>
JVM原理和优化
查看>>
【第一季:Tomcat 8迷情】 第9集 apache+mod_proxy+tomcat 负载均衡配置
查看>>
修改Tabhost样式和字体大小的方法
查看>>
二二、MDT 2013 Update 1批量部署-硬件驱动使用、驱动库建立及自动识别
查看>>
一些练习
查看>>
我的友情链接
查看>>
mongodb3.2集群认证登陆
查看>>
我的友情链接
查看>>
安卓签名工具SignApk.jar使用教程
查看>>
2014年前工程部相关的重大改造
查看>>
在CentOS 安装Webmin
查看>>
SQL Server 2008 R2 部署向导
查看>>
Spring对jdbc的支持
查看>>
DNS劫持和DNS污染的区别
查看>>
学前感悟
查看>>
用户与权限
查看>>
查看oracle 用户连接数
查看>>