怎么看原生js函数的实现源代码

发布于 2021-11-22 06:28:15 字数 173 浏览 882 评论 8

今天发现了js Math.max()这个函数

发现挺好用的.  比如Math.max(2,4,1,9); 能直接比较多个数字.

于是想知道这个函数的具体实现方式。百度 google 没找到我想要的答案 

求大神给个link  小弟在此谢过

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

归属感 2021-11-25 18:00:55

搜一下js的arguments

悲喜皆因你 2021-11-25 17:59:50

这个想也知道怎么实现的,有必要非去翻js引擎的源码?最简单的for循环或者递归不都行吗?不管怎么实现,它还能躲得过都比较一下?

网名女生简单气质 2021-11-25 17:59:23

JS和Java一样,不是某一个公司的语言,而是有一个规范,任何公司和组织按规范来就行,每个浏览器都可以实现自己的JS引擎。

firefox是开源的,去看firefox的实现吧。

Java也有JS引擎。

把回忆走一遍 2021-11-25 17:59:09

- -我知道自己可以排序.就是突然好奇想知道具体的实现- -

筱武穆 2021-11-25 17:58:10

自己也可以写一个。

吃颗糖壮壮胆 2021-11-25 17:49:42

搜了下。。。找了一堆英文版。瞬间跪了

葬花如无物 2021-11-25 17:38:36

回复
http://ecmascript.cn/ 这是个中文版,但是最近404了

把回忆走一遍 2021-11-25 08:51:09

Math是ECMAscript预置的对象,是由浏览器实现的,标准可以参见ECMA-262 15.8节,具体怎么实现是由浏览器厂商决定的。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文