3.1 ES、JS、node.js、TScript的关系和区别

ESJSnode.jsTScript的关系和区别

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 由微软开发的自由和开源的编程语言;TypeScript 是 JavaScript 的一个超集,支持 ECMAScript 6 标准;

扩展了 JavaScript 的语法,因此现有的 JavaScript 代码可与 TypeScript 一起工作无需任何修改,TypeScript 通过类型注解提供编译时的静态类型检查;

TypeScript 设计目标是开发大型应用,它可以编译成纯 JavaScript,编译出来的 JavaScript 可以运行在任何浏览器上;

具体参考:https://www.runoob.com/typescript/ts-tutorial.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值