亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

jQuery 中很方便的方法是否在性能上造成不必要的浪費~

jQuery 中很方便的方法是否在性能上造成不必要的浪費~

阿晨1998 2018-10-11 18:15:19
<ul>     <li></li>     <li></li>     <li></li>     <li></li></ul>點擊顯示其他隱藏:$('li').on('click', function () {     $(this).show().siblings().hide(); });var li = $('li'); li.on('click', function () {     li.hide();     $(this).show(); });第二種方法是否比第一種更加優化 第一種的 siblings 方法是不是每次都去重復的獲取相鄰元素 等同于頻繁的操作 dom 了
查看完整描述

1 回答

?
心有法竹

TA貢獻1866條經驗 獲得超5個贊

這個問題不是絕對的說第一種方式好還是第二種方式好

第一種方式程序具有更好的可讀性,代碼基本就能對應到你的編程思路,這樣的代碼很明確

第二種方式效率會高一點,但是在瀏覽器中這點性能基本可以忽略不計

所以說第一種方式是有性能浪費,但是并不是不必要的,有時候還很有必要!

如果在比較復雜的系統中建議使用第一種方式,便于后期可持續開發和維護,對于明顯對性能有影響的地方,應該是單獨提出來一個方法,比如showCurrentItem,函數里面是你優化的代碼,外層一定要保持良好的可讀性


查看完整回答
反對 回復 2018-11-17
  • 1 回答
  • 0 關注
  • 455 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號