【你问我答】es,js,ts三者有什么关系?

问题描述:     

es,js,ts三者有什么关系?

回答有奖:     

选取一位认真回答问题的牛友,赠送200牛币!
▶回答尽量有自己的思考,不要单纯的只是复制粘贴定理定义,或者他人blog哦~
    
你问我答问题汇总:点击进入
关注你问我答栏目:点击关注

你问我答 - 答问题,成大佬,拿牛币!
你问我答是牛客新栏目,每周1期几个问题,
牛友在问题贴下留下自己的知识,经验与见解,
帮助更多牛友了解更多技术相关知识!
#悬赏##前端#
全部评论
eStar、剑圣、The shy。 求折叠,溜
2 回复
分享
发布于 2019-12-17 16:57
es是ECMAscript,是一种规范。比如现在es2016里面采纳了箭头函数,js就去实现这个es2016的规范。js就是es的具体实现。 ts和js可以类比c++和c,ts是js的超集,具体是实现了使用面向对象的方式编写js代码,有具体的类型,泛型,和类的概念。 ts的本质其实是用js的闭包做了一层封装。
2 回复
分享
发布于 2019-12-17 17:01
博乐游戏
校招火热招聘中
官网直投
js是一门语言,就好比人类语言有英语、俄语、日语,同意计算机也分为Java、PHP、Python,所以假定js就是你所熟悉的中文。 es是一种规定,e的意思是ECMA,相当于中华人民共和国;s的意思是Script,相当于国家语言文字工作委员会。国家有关部门规范国家的语言,计算机也有类似的组织规范计算机语言。 ts是一种方言,中文方言有很多,比如上海话。js的方言也不少,比如CoffeeScript。你跑到深圳说上海话,大部分人是听不懂的,所以需要翻译成普通话。同样的,ts也需要转化为js才能让低版本浏览器识别。
1 回复
分享
发布于 2019-12-18 10:38
es是规范,规定了js要实现的功能,现在已经发布到es10了,然而浏览器们es6还没全部支持😂,不过多亏了babel。js是门弱类型脚本语言,主要运行在浏览器上,算是前端一哥。ts是js的超集,比着弱类型的js多了很多功能,最经典的就是类型,ts很香,谁用谁知道😁
点赞 回复
分享
发布于 2019-12-17 22:51
es,js,ts 简称ET,是某外星人。。。溜了溜了,编不下去惹
点赞 回复
分享
发布于 2019-12-18 07:18
es是标准,准确的说它约束的使JavaScript引擎要怎么去执行JavaScript代码。 js是语言,程序员也要按es标准所提供的接口来写代码。 ts是js的改良版,针对的是js的弱类型特点,创造了一个有类型的(Typed)脚本语言(Script)。
点赞 回复
分享
发布于 2019-12-18 10:45
js是剑圣,ts是the shy
点赞 回复
分享
发布于 2019-12-18 10:46

相关推荐

头像
04-07 00:10
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务