js-pass-by-value-vs-pass-by-reference-arrays:测试Java中数组的按值传递与按引用传递

时间:2024-05-18 11:31:26
【文件属性】:

文件名称:js-pass-by-value-vs-pass-by-reference-arrays:测试Java中数组的按值传递与按引用传递

文件大小:660KB

文件格式:ZIP

更新时间:2024-05-18 11:31:26

JavaScript

在Javascript中测试数组的按值传递与按引用传递。 解释 我最初查看Javascript是按值传递还是引用传递,发现除对象之外,它按值传递。 我创建了一个测试环境,该环境将创建一个大的整数数组并将该数组多次传递给函数。 我一直在退步。 通常,通过数组要比使用对象或类型化数组快。 我认为这可能与编译器优化有关。 我发现一个并发现按引用传递的字符串比按值传递的速度快30倍。 使用此信息,我创建了一个字符串数组以查看是否有区别。 通常,通过数组时,我得到的时序与使用对象或缓冲数组传递的时序大致相同。 为了获得可靠的数字,我将数组设置为100,000个不大的元素,但随后将5,000,000,000次传递给函数并对其进行了计时。 我的结果使我感到困惑,但似乎很清楚。 经过我发现像C ++一样,传递数组仅作为参考。 先前测试的结果表明,整数数组实际上比Google Chrome浏览器中的其他数


【文件预览】:
js-pass-by-value-vs-pass-by-reference-arrays-master
----pass_array_by_val.pdf(61KB)
----q1.coffee(3KB)
----pass_array_by_ref.pdf(52KB)
----timing_pass_by_value.png(339KB)
----q1.js(4KB)
----index.html(419B)
----LICENSE(1KB)
----timing_pass_by_reference.png(359KB)
----README.md(2KB)

网友评论