+ 3
Make an alert box that shows value from 2 object property.
Help needed. Only shows 1 object property which is the p1.age. The p2.age does not show. Here's the sample code: function person(name, age, color) { this.name = name; this.age = age; this.favColor = color; } var p1 = new person("John", 42, "green"); var p2 = new person("Amy", 21, "red"); alert(p1.age , p2.age );
4 Respostas
+ 17
function person(name, age, color) {
this.name = name;
this.age = age;
this.favColor = color;
}
var p1 = new person("John", 42, "green");
var p2 = new person("Amy", 21, "red");
alert([p1.age , p2.age]);
+ 4
In fact, the alert() function takes only once parameter as argument, so when you are passing your two values without brackets, you loose the second.
By adding the brackets, as you noticed, you write an array litteral expression: you implicitly do:
var temp = [ p1.age, p2.age ];
alert(temp);
... doing so, you pass only one parameter to the alert() function, and you don't loose your two values ;)
+ 2
So basically I need to enclose it with brackets? Like Arrays huh?
Thanks a lot. I'll try it.