Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript字符串性能比较_Javascript_Performance - Fatal编程技术网

Javascript字符串性能比较

Javascript字符串性能比较,javascript,performance,Javascript,Performance,我正在开发一个jQuery/Javascript应用程序,其中性能非常重要 从以下代码中获取数值的最快方法是什么?每个案件的执行时间是相同的还是重要的 //Case 1 var number = $("#someID").css("left").slice(0, -2)/100; // Returns a number //Case 2 var number= new String($("#someID").css("left").slice(0, -2)/100); // Returns a

我正在开发一个jQuery/Javascript应用程序,其中性能非常重要

从以下代码中获取数值的最快方法是什么?每个案件的执行时间是相同的还是重要的

//Case 1
var number = $("#someID").css("left").slice(0, -2)/100; // Returns a number

//Case 2
var number= new String($("#someID").css("left").slice(0, -2)/100); // Returns a number

//Case 3
var number = $("#someID").css("left").slice(0, -2)/100;
var number = new String(number); // Returns a number

使用的分析功能查找热点,以及哪种解决方案最快。

如果反复执行此操作,最好执行完全不同的操作:将每个对象的当前“左”值保留在单独的映射中。这样,您就不必在每次需要时都从字符串中切掉它。如果您需要性能,请不要使用jQuery,而是使用普通JavaScript:
document.getElementById(“someID”).style.left.slice(0,-2)/100
这是一个循环。每次拖动某个对象时,脚本都会获取该元素的左值,并使用该值进行多次计算。我怎么能把它放在地图上呢?哦,如果有其他代码控制“left”值,那么这可能不太好用。