Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trial
James Ackerman
14,099 PointsSmall victory in JavaScript.
This is by no means impressive to anyone but me. However, I was able to add my first if/else statement to a bit of code. The code comes from the Accessing Object Properties video in the JavaScript Loops, Arrays, and Objects section.
The simple statement prints a message depending on whether the 'treehouseStudent' value is true or false.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Objects</title>
<link rel="stylesheet" href="css/styles.css">
</head>
<body>
<h1>Objects</h1>
<div id="output">
</div>
<script src="js/object.js"></script>
</body>
</html>
var person = {
name : 'Sarah',
country : 'US',
age : 35,
treehouseStudent : true,
skills : ['JavaScript', 'HTML', 'CSS']
};
function print(message) {
var div = document.getElementById('output');
div.innerHTML = message;
}
var message = '<p>Hello. My name is ' + person.name + '.</p>';
message += '<p>I live in the ' +person.country + '.</p>';
person.name = 'Rainbow Dash';
message += '<p>But, I wish my name was ' + person.name + '!</p>';
person.age += 1;
message += '<p>My age is now ' + person.age + '.</p>';
message += '<p>I have ' + person.skills.length + ' skills: ' ;
message += person.skills.join(', ') + '</p>';
if (person.treehouseStudent) {
message += '<p>I am currently a student at Treehouse.</p>';
} else {
message += '<p>I am not currently enrolled at Treehouse.</p>';
}
print(message);
EDIT: Typo