我是JS的新手,我甚至不太了解它,有不同的版本,我真的很困惑,ECMA-262,ES 5,ES 6 ...和V8
我知道新版本中添加了一些新功能,例如按class
关键字定义类。
我查看了GitHub上的一堆库,大多数着名的库都使用了import
或let
这样的关键字,这些关键字并没有得到许多人正在使用的当前浏览器的支持,但他们仍在使用那些关键字(表示ES 5或ES 6)
几乎所有这些库都有浏览器版本。
我们最常使用的当前JavaScript版本是什么?
这些库如何将用ES 6编写的代码转换为当前浏览器支持的版本? (大多数库都有一个名为{{的浏览器的版本1}})
当大多数浏览器不支持这些关键字时,为什么他们会使用这些关键字?
答案 0 :(得分:1)
@nnnnnn :现在2016年,每个浏览器都支持ES5。至少不能处理ES6的所有主要功能的唯一常见浏览器是IE< 11。请注意,V8不是JS的一个版本,它是一个JS引擎。请注意,GitHub上有许多用于服务器端JS的库,如果您正在运行服务器端JS,则可以控制可以使用的JS版本。