王剑编程网

分享专业编程知识与实战技巧

不同的JavaScript大放异彩(javascript可以跨平台吗)


1995年,JavaScript诞生了。不得不提到它的标准ECMAScript, 它是一个语言标准,而非具体的语言。JavaScript除了名字有”Java”, 其它和Java没任何关系。Netscape为推广自家的LiveScript,命名中包含当时最流行的编程语言Java来蹭蹭热度。


不同的JS

  • 微软的“JavaScript”称为JScript.
  • ActionScript(1996年)是Adobe公司ECMAScript的实现语言,用来编写Adobe电影和应用程序。
  • React和Vue框架是JavaScript类库,用于前端。
  • TypeScript是JavaScript的超集,是C#的发明者又一力作,发布于2012年。它添加了静态语言类型,提高了可靠性。TypeScript通过TypeScript编译器或Babel转译为JavaScript代码,可以在任何浏览器和任何操作系统上运行。TypeScript支持一些JavaScript无法处理的高级概念,如联合类型、交叉类型、泛型等。


Node.js

  • JavaScript最早作为客户端浏览器脚本。Node.js不是编程语言,是JavaScript解释器环境,为了让服务器端也可解释JavaScript,Node.js诞生之后,前后端都可以用JavaScript, 引爆前后端,包和类库越来越多,npm包管理器应运而生。
  • Node.js是C++编写。


JavaScript引擎

  • WebKit JavaScriptCore: C++编写.
  • Google V8引擎: C++编写.
  • SpiderMonkey: C/C++编写.
  • ChakraCore: C++编写.


JavaScript内嵌于HTML

  • 执行时机
    • 网页HTML中内嵌JS代码,形如. 解释引擎何时才会执行JS代码呢?根据JS代码所处的位置不同,调用时机不同。在HTML body体的JS代码是网页读取到该语句就执行,在head里面的JS代码被调用时才会执行。







若文章对您有帮助,欢迎关注 程序员小迷 。助您在编程路上越走越好!

微风不燥,阳光正好,你就像风一样经过这里,愿你停留的片刻温暖舒心。

我是 程序员小迷 (致力于C、C++、C#、Android、iOS、Java、Kotlin、Objective-C、Swift、Shell、JavaScript、TypeScript、Python等编程技术的技巧经验分享),若作品对您有帮助,请关注、分享、点赞、收藏、在看、喜欢,您的支持是我们为您提供帮助的最大动力。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言