search

Home  >  Q&A  >  body text

javascript - js ++ -- 运算符的弊端有哪些

今天看《js精粹》,书中对有些写法表示不赞同。比如 ++, --。 书上说这可能导致病毒和其他安全问题,不理解怎么产生安全问题。有道友给科普一下么?

PHPzPHPz2902 days ago421

reply all(3)I'll reply

  • 怪我咯

    怪我咯2017-04-10 16:59:26

    在网上找了找,百度上没有,好悲催!国外有个大爷说到了内存也数组的溢出问题,感觉主要是没注意++i和i++的问题。
    a[++i]或者a[i++]的时候可能不小心造成的益处,同时也指出了这样的可读性不好。建议用i++;a[i]这种调用格式。
    内存溢出说的应该是c或者c++,没太挺清楚大爷说的什么。
    至于循环中用++或者--,个人感觉好像没啥问题,毕竟边界已经明确了,而且每次只自增1。如果特殊循环,需要自增1以上的情况,用i+=n的形式;

    感觉问题小题大做了,欢迎道友给新见解呀!太聪明了,自问自答!

    reply
    0
  • 阿神

    阿神2017-04-10 16:59:26

    能把书中完整的上下文列出来不, 作者不赞同, 应该是不会只有结论没有理由的吧

    reply
    0
  • PHPz

    PHPz2017-04-10 16:59:26

    代码可读性,有可能会因为缓冲区溢出错误造成安全漏洞

    reply
    0
  • Cancelreply