首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >函数文档和语法- ECMA262

函数文档和语法- ECMA262
EN

Stack Overflow用户
提问于 2016-10-16 18:34:47
回答 2查看 61关注 0票数 0

帮我找到TO_NUMBER函数的文档,%(百分比符号)放在MathExpRT之前意味着什么(也找不到任何关于它的文档)

https://github.com/v8/v8/blob/b0e4dce6091a8777bda80d962df76525dc6c5ea9/src/js/math.js#L62-L64

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-10-16 20:23:20

TO_NUMBER是在这里定义的V8内部宏:

https://github.com/v8/v8/blob/ac886b0c1c173d6ceff762952e1d6cf78e8bd172/src/js/macros.py#L96

这并不是说这对您有很大帮助:它只是调用了一个内部(它是作为生成的代码实现的),并且有许多不同的实现取决于编译器(V8有四个)、硬件平台(V8支持大约10个)和可用的类型信息。这里可以看到一个通用代码生成器:

https://github.com/v8/v8/blob/5acc31d86329794407f2764a369c2f638305b376/src/code-stub-assembler.cc#L3259

如果您只想知道语义,最好看看ECMAScript 262标准。

票数 0
EN

Stack Overflow用户

发布于 2016-10-16 18:43:57

这个上下文中的%是一个特定于V8的语法,用于表示一个C++方法调用,参见herehere (它不是一个JavaScript %,它是一个模块化操作符)。

据我从其他答案中了解到,MathExpRT是C++方法的名称(在V8运行时中),它将从您链接的JS文件中调用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40073975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档