var test = function(){}test.prototype.add = function(){}还是var test = {
add: function(){}
}
那种比较好?或者还有更好的写法,给提提建议。
add: function(){}
}
那种比较好?或者还有更好的写法,给提提建议。
解决方案 »
- JqueryEasyUI datagrid 右键菜单问题!
- eclipse 把鼠标移到某个类上弹出提示信息是怎么实现的
- activex 与javascript相互交互 qt
- 两个日期比较大小
- <script language="javascript" runat="server">这里的runat="server"是什么意思
- 初用javascrip,请问能否这样用?
- 我想取得<area name="aaa" coords="11,22,11,33"... 中的coord,请问怎么写?
- 跪求 JS 代码 转换 C# 代码 很小一段~~~
- 关于ckeditor和ckfinder for java 整合问题
- ajax
- 小问题这2句怎么合写到一起?
- 车载GPS的坐标标注到百度地图上
简单区分就是
前面一个适合 建立多个对象 每个对象是test的一个实例
后面一个比较适合 只有一个对象的情况下
第一种可以看成是一般的类,然后用new创造对象第二种可以看成是单例类,整个浏览器中只存在一个对象。
var DragDropManager = {
enableDrag: function(obj) {}
}用途为只要执行过DragDropManager.enableDrag的Html元素都会变成可拖拽的。虽然html元素的对象很多,但是用于管理的Manager对象只需要一个就行了。那也就没有必要每次都new了。
而每个程序员或团队代码风格和标准也有差异总体来说,没有绝对的优劣。只是我的代码中new关键字可能比较少~~
第二种新建对象时每次都要初始化add,比较浪费