有没有办法查看JavaScript的默认方法源代码?例如 .sort() 或 .reverse()。我认为它是C代码,但在哪里可以阅读它?
有没有办法查看JavaScript的默认方法源代码?例如 .sort() 或 .reverse()。我认为它是C代码,但在哪里可以阅读它?
array_sort
和array_reverse
函数开始查找。更一般地说,寻找array_methods
常量;它具有相关函数的索引。ArraySort
和ArrayReverse
函数。查找GlobalArray.prototype
以找到其他函数的索引。
JavaScript Core's JavaScript Array implementation(在Safari中使用)有点不同寻常,因为Array.prototype.sort
及其类似函数实际上是用JavaScript实现的。你想要的sort函数在该文件中简单地命名为sort
。但并非所有Array.prototype
函数族都在该文件中找到;例如,我不确定reverse在哪里。
Array.prototype.sort()
和Array.prototype.reverse()
的定义。它们都是用JavaScript编写的。 - Frxstrem