对于这篇文章的题目,不知道大家能否理解,也不知道这样表述是否得当,那我先解释一下。在面向对象的编程语言中,诸如Java,C++等,我们把变量和方法封装在一个类中,之后能new出个对象,然后通过对象调用方法。今天我们用JS来实现一下这个功能。感觉表述的还是不清楚,直接上代码吧。PS:如果大家觉得哪个标题比较好,欢迎留言。
//定义一个“类”
function User()
{
this.name = "";
this.password = "";
this.age = "";
this.sex = "";
this.address ="";
}
//定义设置变量方法:setUserData
User.prototype.setUserData = function(name, password, age, sex , address)
{
this.name = name;
this.password = password;
this.age = age;
this.sex = sex;
this.address = address;
}
//获取变量值的方法
User.prototype.getUserAge = function()
{
return this.age;
}
//使用方法
//生成“对象”
var hellokitty = new User();
//调用变量设置方法
hellokitty.setUserData("hellokitty","hello","4","girl","hellohouse");
//获取变量值
var userName = hellokitty.getUserAge();
自己感觉这种方法比较像面向对象,把数据封装在一个“类”中,在有些时候还是比较实用的。