ECMAScript、JavaScript、node.js、TypeScript的关系和区别

3 篇文章 0 订阅
2 篇文章 0 订阅

ECMAScript:

  • 定义了语法,编写javascript和nodejs都必须遵守的规范
  • 定义变量,循环,判断,函数,原型和原型链,作用域和闭包,异步等语法规范
  • 不能操作DOM,不能监听事件,不能发送处理http请求,不能操作文件
  • 即只有ECMAScript几乎做不了任何实际的项目
  • ES6参考:https://www.runoob.com/w3cnote/es6-tutorial.html

JavaScript:

  • 使用ECMAScript语法规范,外加Web API(W3C标准),缺一不可。
  • 可以做DOM操作,BOM操作,事件绑定,http请求等
  • 两者结合,即可完成浏览器端的任何操作
  • H5、css3、web api参考:http://www.w3school.com.cn/

nodeJS:

  • 使用ECMAScript语法规范,外加nodejs API,缺一不可
  • 可以处理响应http请求,处理文件,操作数据库等
  • 可作为服务端,中间件,项目构建工具使用
  • 具体参考:http://nodejs.cn/api/

TypeScript:

  • TypeScript 是 JavaScript 的一个超集,支持 ECMAScript 6 标准,
  • 扩展了 JavaScript 的语法,因此现有的 JavaScript 代码可与 TypeScript 一起工作无需任何修改,TypeScript 通过类型注解提供编译时的静态类型检查。
  • TypeScript 由微软开发的自由和开源的编程语言
  • TypeScript 设计目标是开发大型应用,它可以编译成纯 JavaScript,编译出来的 JavaScript 可以运行在任何浏览器上
  • 具体参考:https://www.runoob.com/typescript/ts-tutorial.html

 

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值