何时使用Javascript对象文字

时间:2010-03-23 13:18:31

标签: javascript

什么时候应该在javascript中使用对象文字,有时我会感到困惑我试图将oop概念和模式应用于语言。我试图不仅仅使用过程式编程概念,因为我知道该语言具有惊人的功能。

4 个答案:

答案 0 :(得分:11)

对象文字最常用作:

  • 一种关联数组;和
  • 一种将多个参数传递给函数的方法。

第二个在jQuery这样的库中特别重要和常见。

这就是他们常用的方式。至于何时你应该使用它们,这是一个难以回答的问题,因为它有点像询问何时应该使用数组。对象文字是一种工具。它们本身就是达到目的的手段。

你帖子的潜台词暗示你试图将一些非Javascript概念印在Javascript上。我看到了很多(特别是在人们尝试将PHP中的所有OO作为最令人震惊的例子的地方)。 Javascript有自己的优点和缺点。玩那些。不要试图让它成为现实。

答案 1 :(得分:3)

一个常见的错误是人们将OO与古典语言设计混为一谈。你真的不想在javascript方面考虑类,你想要考虑函数,鸭子打字和原型。

答案 2 :(得分:2)

这似乎很明显,但Javascript对象文字也常用于与其他系统进行数据交换。毕竟JSON只是Javascript对象文字语法的一个子集。

答案 3 :(得分:0)

对象文字在JSON中也起着重要作用。虽然重要的是要注意JSON与语言无关。