V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
darasion
V2EX  ›  问与答

写 js 的时候,是不是要注意优化 IE 的性能?

  •  
  •   darasion · 2011-07-24 19:46:11 +08:00 · 4059 次点击
    这是一个创建于 4653 天前的主题,其中的信息可能已经有所发展或是发生改变。
    有哪些好用的优化方法?

    我总觉得自己写出的东西在IE下运行太慢。
    5 条回复    1970-01-01 08:00:00 +08:00
    chone
        1
    chone  
       2011-07-24 20:05:14 +08:00
    IE9以前js的运行效率一直不高,但具体优化的时候并没有太多办法,主要还是简化设计,比如在低版本的IE可以去掉渐变一类的效果
    kuno
        2
    kuno  
       2011-07-24 20:24:43 +08:00
    的确,js本身的优化空间非常有限。
    还是指望厂商们在编译器性能上的改进比较切实。
    Hyperion
        3
    Hyperion  
       2011-07-24 20:48:08 +08:00
    用jquery的话, 如果能用id选到的, 就尽量不要用[xx=xx]和class选择器. jquery对象能缓存的都缓存起来, 不缓存也可以考虑用"链式"语法.

    能不要new就不要用new, new Function能避免就避免, 原因和eval一样, 不安全+龟速...

    以上, 老生常谈, 但我都无聊的验证了下. 我测试验证环境 jquery 1.4.1 IE6 IE8, 各种改善啊...

    另: ie9以下都应该去死...
    darasion
        4
    darasion  
    OP
       2011-07-24 20:58:41 +08:00
    @Hyperion 但是...class选择器必不可少啊。。。。
    Hyperion
        5
    Hyperion  
       2011-07-24 21:06:31 +08:00
    @darasion 缓存吧...

    var reply = $('.reply');
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2826 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 04:04 · PVG 12:04 · LAX 21:04 · JFK 00:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.