在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ JavaScript局部緩存問題求指教

JavaScript局部緩存問題求指教

實(shí)例:

const dom = window.document,
      xxx = dom.xxx,
      obj = Object,
      xxx = obj.xxx,
      str = String,
      xxx = str.xxx;

以問:看到很多框架都有類似的語法,有人說是為了壓縮代碼體積,我想問的是就只為了體積嗎?還是這樣做有啥別的好處呢?另外這僅是引用何來緩存之說呢?

回答
編輯回答
安淺陌

把dom.xxx放在常量xxx中,下次用的時(shí)候,從xxx中直接取就好了,都不用在去dom里面查,速度快點(diǎn);下面類似

2017年11月3日 02:33
編輯回答
朕略傻

通過把dom.xxx放在變量中xxx,用如下兩點(diǎn)最主要好處:

  1. 如果dom.xxx是HTML Element的話,每次調(diào)用dom.xxx時(shí)有可能會(huì)觸發(fā)layout,對(duì)性能有影響?;蛘呔褪切枰磸?fù)從DOM中選取某元素(類似$('#something')
  2. JS中,層疊越多,性能越慢。
2017年2月20日 01:28