我们通常使用jquery设置一个对象的属性
$("#div1").css('display','block');
$("#div1").css({"background-color":"yellow","font-size":"200%"});
但是我使用$("#div1")获取会造成对应的内存浪费吗?是不是改成下面的代码更省内存
var div1=$("#div1");
div1.css('display','block');
div1.css({"background-color":"yellow","font-size":"200%"});
每使用一个$就会实例化一次jquery对象,并进行相应的逻辑处理,比如.css(),实例化之后执行css函数,但这也就只是一个函数的执行,是会增加计算量,但除了闭包外,其他的都是用后即焚,不会占用内存,只考验机器的运算速度,不过这点儿计算量对现在的计算机运算量来说可以忽略不计。
反而是var 了一个div = $();这样代码虽然只执行了一遍,单内容被存储了下来,要是不清理,这才是占用内存。不过这些操作都不会有啥影响,计算机运算很强,不用担心。