澄明 發表於 2020-4-12 04:40:00

关于JavaScript中[native code]

<h1 style="text-align: center">关于JavaScript中</h1>
<h2>一、总结</h2>
<h3>一句话总结:</h3>
<h5>1、 意思已经很明确了:是 native 的代码实现的 built-in 函数,而不是 JavaScript 代码</h5>
<h5>2、An implementation-dependent representation of the function is returned.</h5>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2>二、关于JavaScript中</h2>
<p>转自或参考:</p>
<p>&nbsp;</p>
<p><img src="https://img2020.cnblogs.com/blog/1163900/202004/1163900-20200412043529025-1285893974.png" alt=""></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div>
<div>
<p> 意思已经很明确了:是 native 的代码实现的 built-in 函数,而不是 JavaScript 代码。</p>
<p>但这并不是语言标准规定的。只是恰好 Firefox、Chrome 都这么干而已。</p>
语言标准里有说:<br>
<blockquote>
<p>15.2.4.2 Function.prototype.toString()</p>

<br>An implementation-dependent representation of the function is returned.</blockquote>
<p>它是 implementation-dependent 的。</p>

说到 V8,可以看 v8natives.js 第 1710 行附近的 FunctionSourceString 函数:<br>
<div class="highlight">
<pre><code class="language-js"><span class="k">return <span class="s1">'function () { }'<span class="p">;
</span></span></span></code></pre>
</div>
这就是 V8 是怎么返回 这一串字符串的。</div>
<br><br><br></div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div>&nbsp;</div>

</div>
<div id="MySignature" role="contentinfo">
    <div id="fry_added_part">
    <div class="fry_website">
      <div class="fry_website" style="color:#3c8dbc;padding: 10px 0;display:none;">
            我的旨在学过的东西不再忘记(主要使用艾宾浩斯遗忘曲线算法及其它智能学习复习算法)的偏公益性质的完全免费的编程视频学习网站:
            【读书编程笔记】fanrenyi.com;有各种前端、后端、算法、大数据、人工智能等课程。
      </div>
      <div class="copyright" style="color: red;padding-bottom: 10px;">
            版权申明:欢迎转载,但请注明出处
            <div style="font-size: 12px">一些博文中有一些参考内容因时间久远找不到来源了没有注明,如果侵权请联系我删除。</div>
      </div>
      <div id="fry_know_friends" style="color: red;padding-bottom: 10px;font-size: 22px;">
            <div style="display:none;"></div>
            <div style="display:none;">在校每年国奖、每年专业第一,加拿大留学,先后工作于华东师范大学和香港教育大学。</div>
            <div style="display:none;">2025-04-30:宅加太忙,特此在网上找女朋友,坐标上海,非诚勿扰,vx:fan404006308</div>
      </div>
      <div class="copyright" style="color: green;padding-bottom: 10px;">
            录播课资料github地址:https://github.com/fry404006308/fry_course_materials
      </div>
      <div style="display:none;"></div>
    </div>
    <div class="fry_tech_group" style="color: mediumpurple;">
      <div>
            AI交流资料群:753014672
      </div>
    </div>
    <div class="fry_recommend">
      <h2>作者相关推荐</h2>
      <div id="fry_recommend" style="padding-bottom: 40px">
      </div>
    </div>
    <style>
      #fry_added_part .inspiration_content{
            //max-height: 120px;
            overflow: auto;
            margin: 20px 0;
      }
      #fry_added_part .fry_inspiration .simple a{
            margin-right: 25px;
      }
    </style>
    <div style="display:none;" class="fry_inspiration">
      <div style="color: red;font-size: 20px;text-align: center;" class="title">
            感悟总结
      </div>
      <!--分为详细部分和简略部分-->
      <!--详细部分-->
      <div class="detail">
            <div class="url_set">
                <div style="display: none;" class="per_url" href="https://www.cnblogs.com/Renyi-Fan/p/13498246.html"></div>
                <!--<div style="display: none;" class="per_url" href="https://www.cnblogs.com/Renyi-Fan/p/14379366.html"></div>-->
                <!--<div style="display: none;" class="per_url" href="https://www.cnblogs.com/Renyi-Fan/p/14154624.html"></div>-->
            </div>
            <div class="content_set"></div>
      </div>
      <!--简略部分-->
      <div style="display: none;" class="simple">
            <div style="color: #FF9966;margin-bottom: 10px;">其它重要感悟总结</div>
            <div>
                感悟总结200813
                最近心境200830
                最近心境201019
                201218-210205
            </div>
      </div>
    </div>
</div><br><br>
来源:https://www.cnblogs.com/Renyi-Fan/p/12683554.html
頁: [1]
查看完整版本: 关于JavaScript中[native code]