1.什么叫 CoffeeScript

CoffeeScript 是一种新的编程语言,构建于 JavaScript 之上。CoffeeScript 提供了一种简洁的语法,对 Python 或 Ruby 开发人员极具吸引力。它还提供了许多函数式编程特性,灵感来自于诸如 Haskell 和 Lisp 这类语言。CoffeeScript 可编译成高效 JavaScript,除了可在 Web 浏览器中运行 JavaScript,您还可以将它与诸如 Node.js 一类的技术相结合用于构建服务器应用程序。

2.CoffeScript优点

CoffeeScript 解决了 JavaScript 一些痛点,比如编程过程比较繁琐,基于原型进行继承。

  • a.提供一种比较简单的语法,减少了样板代码,诸如括号和逗号
  • b.使用空格作为一种组织代码块的方法
  • c.提供拥有表达函数的简单语法
  • d.提供基于类的继承(可选项,但是在进行应用程序开发时非常有用)
  • 3.CoffeScript缺点
  •    语法比较抽象
  • 4.先学习Node.js

 内容正在建设中....

转载于:https://www.cnblogs.com/yiliweichinasoft/p/3553362.html

CoffeeScript 学习笔记相关推荐

  1. ReactJS学习笔记——npm、JSX、webpack

    2019独角兽企业重金招聘Python工程师标准>>> #ReactJS学习笔记--npm.JSX.webpack [toc] React是一个JavaScript库文件,使用它的目 ...

  2. 2012年9月9日参加中国软件开发者大会学习笔记

    2012年9月9日参加中国软件开发者大会学习笔记 全文请访问:http://bbs.hpx-party.org/thread-74667-1-1.html 欢迎转发新浪微博:http://weibo. ...

  3. css预处理器(less学习笔记)

    什么是css预处理器? CSS 预处理器定义了一种新的语言,其基本思想是,用一种专门的编程语言,为 CSS 增加了一些编程的特性,将 CSS 作为目标生成文件,然后开发者就只要使用这种语言进行编码工作 ...

  4. 26Play框架教程2学习笔记

    Play框架教程2学习笔记 文章目录 1 play框架01 1.1 概述 1.2 特性 1.2.1 无缝集成现有开发环境 1.2.2 热重载和修改Bug 1.2.3 简单的无状态MVC架构 1.2.4 ...

  5. 狂神说 vue学习笔记

    vue学习笔记 文章目录 vue学习笔记 一.第一个vue程序 1. 什么是MVVM 2. 为什么要使用MVVM 3.直接新建项目 4.导入vue.js 5.简单绑定元素 6 vue的声明周期 二.V ...

  6. 【AngularJs学习笔记三】Grunt任务管理器

    为什么80%的码农都做不了架构师?>>>    #0 系列目录# AngularJs学习笔记 [AngularJs学习笔记一]Bower解决js的依赖管理 [AngularJs学习笔 ...

  7. PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 call

    您的位置 首页 PyTorch 学习笔记系列 PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 发布: 2017年8月4日 7,195阅读 ...

  8. 容器云原生DevOps学习笔记——第三期:从零搭建CI/CD系统标准化交付流程

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  9. 容器云原生DevOps学习笔记——第二期:如何快速高质量的应用容器化迁移

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

最新文章

  1. 一文吃透JAVA定时器格式
  2. 关于DOM的有关总结
  3. [JAVA_开课吧资源]第一周 Java语言概述、Java语言基础
  4. linux /dev/null 21,/dev/null 21 21 与 的意思
  5. EasyUI的combobox用法
  6. 使用Dynamic LINQ创建高级查询服务
  7. 特征筛选9——根据重要性SelectFromModel筛选特征(有监督筛选)
  8. svn和GitHub的使用
  9. Java Script 学习笔记 -- Ajax
  10. java 代码段 执行超时 抛异常_Java 并发队列详解TransferQueue、BlockingQueue、BlockingDeque
  11. IE9 表格错位bug
  12. jdk8 lambda表达式
  13. visio业务流程图教学_Visio流程图入门
  14. aspectjweaver AspectJ
  15. 线性代数————思维导图(上岸必备)(行列式部分)
  16. cmi码型变换matlab程序,DDC 通信原理仿真 码型反变换的仿真实现 Ⅰ、基本任务:由抽样 联合开发网 - pudn.com...
  17. ImageAI (一) 使用Python快速简单实现图像内容预测 Image Prediction
  18. 部署gitlab+gitrunner+nexus镜像仓库CI流水线配置
  19. 水龙吟·为韩南涧尚书寿甲辰岁
  20. JAVA_Android客户端_基础知识点总结

热门文章

  1. log4j.appender.stdout.layout.ConversionPattern
  2. getParameter
  3. [译] 第十一天: AeroGear Push Server - 轻松推送提示信息
  4. Hdu2660 Accepted Necklace【简单dfs】
  5. 《Pro ASP.NET MVC 3 Framework》学习笔记之二十四【Controllers和Actions】
  6. LoadRunner性能测试技术培训
  7. 分布式选举协议:Raft
  8. python哪个更强大_Ruby和Python哪个更强大?学习分析
  9. jstack 线程状态分析_面试官:说说你是怎么用JDK监控和故障处理工具的吧?例如jstack...
  10. (54)FPGA基础编码D触发器(三)