社区
JavaScript
帖子详情
求助帖,js写法哪个好
super2
2011-03-02 02:57:50
var test = function(){
}
test.prototype.add = function(){}
还是
var test = {
add: function(){}
}
那种比较好?或者还有更好的写法,给提提建议。
...全文
164
16
打赏
收藏
求助帖,js写法哪个好
var test = function(){ } test.prototype.add = function(){} 还是 var test = { add: function(){} } 那种比较好?或者还有更好的写法,给提提建议。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
super2
2011-03-03
打赏
举报
回复
[Quote=引用 11 楼 theforever 的回复:]
过桥和坐船都能到对岸.你选择哪个?
单这么说,怎么说都是虚的.
只有当你某一次真的需要到对岸去的时候,你才能自然而然地根据你当时的情况来决定选择哪种方式.
如果你当天身体状况会晕船但走路有力,那就过桥.
如果你当天还想舒舒服服坐着看完一本书就到对岸的话,那就坐船.
[/Quote]
怎么样顺心,就怎么做,道法自然。。。
yuanyue0540
2011-03-02
打赏
举报
回复
第一种针对多个对象,简单,节约资源
第二种针对单个对象
TopDreamer
2011-03-02
打赏
举报
回复
第一种比较省资源
第二种新建对象时每次都要初始化add,比较浪费
Mr-Jee
2011-03-02
打赏
举报
回复
单纯的问这种问题没有什么讨论价值
而每个程序员或团队代码风格和标准也有差异
总体来说,没有绝对的优劣。只是我的代码中new关键字可能比较少~~
rainsilence
2011-03-02
打赏
举报
回复
[Quote=引用 11 楼 theforever 的回复:]
过桥和坐船都能到对岸.你选择哪个?
单这么说,怎么说都是虚的.
只有当你某一次真的需要到对岸去的时候,你才能自然而然地根据你当时的情况来决定选择哪种方式.
如果你当天身体状况会晕船但走路有力,那就过桥.
如果你当天还想舒舒服服坐着看完一本书就到对岸的话,那就坐船.
[/Quote]
theforever大哥最近的回帖都挺意境的。。。
碧海情天-赵亮
2011-03-02
打赏
举报
回复
过桥和坐船都能到对岸.你选择哪个?
单这么说,怎么说都是虚的.
只有当你某一次真的需要到对岸去的时候,你才能自然而然地根据你当时的情况来决定选择哪种方式.
如果你当天身体状况会晕船但走路有力,那就过桥.
如果你当天还想舒舒服服坐着看完一本书就到对岸的话,那就坐船.
super2
2011-03-02
打赏
举报
回复
[Quote=引用 9 楼 kingwolf_javascript 的回复:]
哪一种也不喜欢
[/Quote]
那你觉得怎么写比较好?
浴火_凤凰
2011-03-02
打赏
举报
回复
哪一种也不喜欢
littlesatan
2011-03-02
打赏
举报
回复
[Quote=引用 7 楼 rainsilence 的回复:]
比如我以前写过的一个DragDropManager会定义成
var DragDropManager = {
enableDrag: function(obj) {}
}
用途为只要执行过DragDropManager.enableDrag的Html元素都会变成可拖拽的。
虽然html元素的对象很多,但是用于管理的Manager对象只需要一个就行了。那也就没有必要每次都n……
[/Quote]
+1
用来定义一个需要实例化使用的类, 就用第一种。
用来定义一个方法类, 就用第二种。
个人偏好第一种, 方便以后复用。
rainsilence
2011-03-02
打赏
举报
回复
比如我以前写过的一个DragDropManager会定义成
var DragDropManager = {
enableDrag: function(obj) {}
}
用途为只要执行过DragDropManager.enableDrag的Html元素都会变成可拖拽的。
虽然html元素的对象很多,但是用于管理的Manager对象只需要一个就行了。那也就没有必要每次都new了。
rainsilence
2011-03-02
打赏
举报
回复
各有各的适用范围
第一种可以看成是一般的类,然后用new创造对象
第二种可以看成是单例类,整个浏览器中只存在一个对象。
伊点阳光
2011-03-02
打赏
举报
回复
应该是第二种好些。
KK3K2005
2011-03-02
打赏
举报
回复
你的2种写法是用在不一样的地方
简单区分就是
前面一个适合 建立多个对象 每个对象是test的一个实例
后面一个比较适合 只有一个对象的情况下
kaifadi
2011-03-02
打赏
举报
回复
一个字面量,一个动态原型链结构,你说哪个好呢?我觉得各有各的好!也说不上到底好在哪,期待高手解释!
豆虫
2011-03-02
打赏
举报
回复
当然选第一种啦
第一种灵活 第二种只是个普通的对象写法而已 很死 适合较简单的逻辑处理
諾临風
2011-03-02
打赏
举报
回复
个人觉得如果Test没有实质的东西,肯定用第二种好啊,如果Test里面已经有很多的实质内容了,不好破坏以前的结构,觉得第一种好啊,这只是我的意思,不代表高手的观点,等点高手详解。
JavaScript进阶:如何写出优雅的JavaScript代码
目录一、可维护性代码二、编码规范-可读性三、变量和函数命名四、松散耦合1、解耦HTML和JavaScript2、解耦CSS和JavaScript3、解耦应用程序逻辑和事件处理程序五、编码惯例六、作用域意识1、避免全局查找2、不适用with语句七、优化循环1、简化终止条件2、简化循环体3、使用后测试循环4、展开循环八、语句最少化1、多个变量声明2、插入迭代性值3、使用数组和对象字面量九、优化DOM交互1、实时更新最小化2、使用innerHTML3、使用委托事件4、注意HTMLCollection 一、可维护性
求助
,PC端转写Uniapp
写法
上需要注意什么?
求助
JavaScript 最佳实践:如何写出更可靠、更高性能的代码
通常,说代码“可维护”就意味着它具备如下特点。容易理解:无须
求助
原始开发者,任何人一看代码就知道它是干什么的,以及它是怎么实现的。符合常识:代码中的一切都显得顺理成章,无论操作有多么复杂。容易适配:即使数据发生变化也不用完全重写。容易扩展:代码架构经过认真设计,支持未来扩展核心功能。容易调试:出问题时,代码可以给出明确的信息,通过它能直接定位 问题。能够写出可维护的 JavaScript 代码是一项重要的专业技能。
javascriptalasp里调用JavaScript的alert参数
写法
使用百度Hi可以第一时间收到“提问有新回答”“回答被采纳”“网友
求助
”的通知。查看详情 javascriptalert图标您想在自己的网站上展示百度“知道”上的问答吗?来获取免费代javascriptalasp里调用JavaScript的alert参数
写法
码吧! 投诉或举报,冬款连衣裙请到百度知道投诉吧反馈。 功能意见,请到知道意见社吧反馈。 转载于:https://www....
Vue.
js
(Vue3)
Vue.
js
学习笔记(相对于Vue2,Vue3的改变)
JavaScript
87,915
社区成员
224,619
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章