Forum Moderators: open
function User(forename, username, password){
this.forename = forename;
this.username = username;
this.password = password;
this.showUser = function(){
var myul = document.createElement("ul");
//for(var i=0;i<User.arguments.length;i++){
for(var i=0;i<3;i++){
//switch(User.arguments[i]){
switch(i){
case 0: //for(var i=0;i<User.arguments.length;i++){
function User(forename, username, password){
var args = arguments; //private variable
this.forename = forename;
this.username = username;
this.password = password;
this.showUser = function(){ //privileged member
var myul = document.createElement("ul");
for(var i=0;i<args.length;i++){
alert(args[i]);
}
};
}
var shmo = new User('Joe', 'joeshmo', 'shmopass');
shmo.showUser();
<div id="results1"></div>
//
window.onload=function(){
var myobject = new User("richard", "nyteshade", "secret");
myobject.showUser();
}
function User(forename, username, password){
var myargs = arguments;
this.forename = forename;
this.username = username;
this.password = password;
this.showUser = function(){
var myul = document.createElement("ul");
for(var i=0;i<myargs.length;i++){
switch(i){
case 0:
var mycontent = "Forename : " + this.forename;
break;
case 1:
var mycontent = "Username : " + this.username;
break;
case 2:
var mycontent = "Password : " + this.password;
break;
}
var myli = document.createElement("li");
var mytextnode = document.createTextNode(mycontent);
myli.appendChild(mytextnode);
myul.appendChild(myli);
myid = document.getElementById("results1");
myid.appendChild(myul);
}
}
}