是什么让javascript变得危险?使用javascript可以用作什么?

7 javascript

我一直在玩javascript以获得乐趣.我一直想知道为什么有些人不喜欢javascript,因为它很容易被滥用或写得不好.然后有一些人喜欢javascript,因为它是一种强大的语言,对各种用途非常有用.

Aar*_*paa 6

道格拉斯·克罗克福德(Douglas Crockford)有一系列讲座,指出了JavaScript的优点和远离什么:

因此,使JavaScript成为优秀语言的一些事情包括:

  • 它受Lisp的强烈影响,并具有闭包和其他一流的功能优点.
  • 它具有文字对象和列表表示法,因此很容易以声明方式指定数据结构.
  • 它基本上在每个浏览器中都可用,没有任何插件.
  • 鸭打字.
  • 原型继承.

一些不好的事情包括:

  • 语句终止的可选分号,导致很难找到错误.
  • 自动类型强制导致难以发现错误.
  • 由页面运行的所有脚本共享的单个全局命名空间,可以使重用和维护变成一场噩梦.
  • 在未正确声明局部变量时,在单一全局命名空间中自动创建/生成名称.
  • 使用原型继承的一种棘手的方法,当你忘记使用时会导致奇怪的错误new.
  • 领先实现之间的不兼容性.

...但是有一些模式可以帮助解决命名空间问题,有些编译器可以帮助你避免一些错误鼓励的东西和框架,它们可以帮助你避免不兼容的东西.

小心翼翼,您可以坚持使用JavaScript,使其成为一种强大而愉快的语言.


Mat*_*ves 0

我认为没有使用过 jQuery 或 MooTools 这样的框架的人会讨厌 JavaScript,因为它很难编写、调试并在所有流行的浏览器上工作。

我知道这一点,因为这正是我在发现 jQuery 之前的感受——现在编写 JavaScript 是一种乐趣。