猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
js中什么时候需要创建自定义对象
初级前端请教,我在js中一般通过new创建的都是那些内置对象比如Date,Array。很少通过构造函数创建自定义对象,请问一般什么情况下使用自定义对象比较好呢?
慕容708150
浏览 586
回答 2
2回答
红颜莎娜
js 写多了就会用到了,比如封装自己的方法库 组件 框架
0
0
0
狐的传说
需要使用构造函数的时候,一般都是到了复用代码的时候。比如你的一个页面上有两个板块用到了分页功能,不可能复制粘贴吧?我们可以写一个构造函数来复用function Pagination(wrapperNode) { // 分页需要渲染的位置 this.node = wrapperNode;}Pagination.prototype.render = function(currentPage, allPage) { this.currentPage = currentPage; this.allPage = allPage; ... // 做完一系列运算之后,开始渲染}Pagination.prototype.next = function() {};Pagination.prototype.prev = function() {};好的,写完之后你就可以在需要地方调用了var page_1 = new Pagination(document.getElementById('my_page');page_1.render(1, 5);...var page_2 = new Pagination(document.getElementById('your_page');page_2.render(1, 12);当你写完一个功能,发现有地方也需要类似的功能的时候,就大胆的把共用的逻辑抽出来做成类吧,不同的地方写成参数传递即可。然后就是赶紧拥抱es6,写到飞起:class Pagination { // 构造函数 constructor() { } render() {} next() {} prev() {}}
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续