Javascript字符串性能比较
我正在开发一个jQuery/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
//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”值,那么这可能不太好用。