js是用什么语言编写实现的

  为什么大家经常听到python、java的底层是用c、c++实现的,却没有听过别人说js是用什么语言写的?
  java、python是用c、c++写的。为什么这么说,因为执行java的java虚拟机和执行python的python解析器都是用c、c++写的。而不是说.java文件和.py文件是用什么语言实现的。以python为例,.py文件只是开发人员编写的代码合集,这些只是python解释器的执形输入,离开了python解析器,他什么都不是,只有python解释器才认识.py里面的代码、执行然后输出结果。(以前小白的我,一直都以为.java,.py这些是由什么实现的才能算这门语言是由什么实现)
  现在大家都知道java虚拟机是java的运行环境、python解释器是python的运行环境。所以说一个语言它是由什么语言实现的,我们可以认为它的运行环境是由什么实现的,这门编程语言就是用什么实现的。
  那么js的运行环境是什么?当然是浏览器啊,所以js的运行环境就会变得很复杂,因为PC端有几种不同的浏览器,手机端也有几种不同的浏览器,他不像java和python这些编程语言只有一个专属的运行环境。PC端的浏览器一般都用c、c++实现,手机端的浏览器可能就是java实现的了(不太确定,我只知道安卓开发,手机软件的开发是使用java),所以你说js是由c、c++写的吧也对,说js是由java写的好像也没毛病。
  所以既然不确定js的运行环境,那么大家就闭口不谈就好了呗,反正也没啥好争论的,大家心里懂就好啦,哈哈哈。
  但是真要说起js是由什么语言实现,有一种比较一致的观点是c、c++,因为谷歌浏览器是用c、c++写的,谷歌是目前最符合w3c标准的浏览器,开发人员比较喜欢的一款浏览器。

  • 13
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Vgbire

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值