JS的动态性很好,他的缺点是什么,求指导

解决方案 »

  1.   

    缺点什么的见仁见智吧,看使用情况了
    列举几个:
    1.调试相对困难;2.过于灵活,意思就是什么都要自己写,所以js库才那么多;3.面向对象机制不完善,类,继承都是模拟的;4.有时会有兼容性问题
    其中2,3可以说是缺点,但也可以说是优点,看自己理解了,4不是js自身的问题,该属于浏览器问题,但客观存在。至于强大的地方,就一句话,在前端js无所不能
      

  2.   

    1、非强类型语言, 有时候错误难以察觉
    2、面向对象支持一般, 如难以模拟protected
    3、依赖于宿主环境, 进行大量计算时运行效率低下
      

  3.   

    除了上面两位说的,JS 最大缺点就是无法隐藏源代码。搞点小技巧还行,投入过大就有顾虑。这也是 Web 应用难以和 native 应用匹敌的原因之一。
      

  4.   

    js的最大优点就是有浏览器的地方就有js,天生跨平台,方便穿透防火墙,可到达性高。
    最大的缺点是太多方言,各浏览器或多或少都不一至,你用框架,则又相当于引入了新的方言。
    从学习成本上来说易学难精,js是披着C外皮的Lisp,结果健壮性比不上C和JAVA,精巧性又没得到Lisp的精髓。