码迷,mamicode.com
首页 > 编程语言 > 详细

javaScript 面向对象开发实例

时间:2017-04-10 19:18:52      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:我爱我家   span   lis   nts   模块化   elf   port   div   ret   

javaScript 面向对象开发实例

这个是结合require的模块化开发,首先创建构造函数

//test.js
1
function Test(lists) { 2 var config={ 3 name:lists.name, 4 sex:lists.sex 5 }; 6 this.init(config) 7 } 8 Radio.prototype = { 9 init: function(config) { 10 var self=this; 11 self.initContent(config); 12 } 13 initContent:function(config){ 14 var self=this; 15 //do somethings 16 17 }, 18 //可以在外部直接调用该方法 19 getCurrentState:function() { 20 var self=this; 21 var selects =‘我爱我家‘; 22 return selects; 23 }, 24 } 25 module.exports = Test;

在另一个文件调用该函数:

var Test=require("./test.js");   
var example =new Test({
      name:‘刚二代‘,
      sex:‘boy‘
});  
//调用getCurrentState方法
example.getCurrentState()//我爱我家

 

(1)将方法绑定在对象上,实例化对象的时候,该对象就拥有了这些方法;

(2)可以直接调用实例化对象的方法;

更详细的详见 javaScript面向对象与原型

javaScript 面向对象开发实例

标签:我爱我家   span   lis   nts   模块化   elf   port   div   ret   

原文地址:http://www.cnblogs.com/gangerdai/p/6690338.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!