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 trialHeriberto Perez
1,298 PointsAssign an all uppercase version of the id variable to the userName variable. Don't understand the question.
the exercise is :
var id = "2318"; var lastName = "Smith";
var userName
can't figure it out. Can anyone help!!
var id = "23188xtr";
var lastName = "Smith";
var userName
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JavaScript Basics</title>
</head>
<body>
<script src="app.js"></script>
</body>
</html>
4 Answers
Andrei Fecioru
15,059 PointsSo the requirement is this: Assign an all uppercase version of the id variable to the userName variable
Let's break it down step by step:
STEP 1 We need to assign something to the userName
variable. So at some point we have to do something like:
var userName = ???
The question remains: what to put after the equals sign? The challenge says it needs to by the uppercase version of the id
variable
STEP 2 Transform the id
variable to all-uppercase
In JavaScript, all string objects have a member method defined on them which you can use to apply the all-uppercase transformation on the string itself (all lower case letters will be replaced by their upper-case counterpart). So what you need in the end is something like:
var userName = id.toUpperCase()
Hope this helps.
Mark VonGyer
21,239 Pointsvar username= lastName.toUpperCase();
Heriberto Perez
1,298 PointsWhat is the period stands for? Can the id be replaced of lastName instead?
Mark VonGyer
21,239 PointstoUpperCase is a method that can be passed to any string. So you can use id.toUpperCase(); or lastName.toUpperCase();
You need the period to indicate the end of a statement.
Re-reading your question.
var userName = id.toUpperCase();
this is the correct way.
Andrei Fecioru
15,059 PointsThe period is a basic piece of JavaScript syntax that allows for the invocation of a method (or the access of a member property) on a particular object instance. If this notation is not clear for you I would strongly suggest to recap the previous lectures in the JavaScript series.
As far as the second question goes, why would you replace the id
with lastName
? The requirement is clear: Assign an all uppercase version of the id variable to the userName variable. It makes no reference to the lastName
variable.
Heriberto Perez
1,298 PointsThank you very much!! which lecture are you referring?
Andrei Fecioru
15,059 PointsI looked over the lectures in the JavaBasics course and I don't see any object orientation concepts listed there. I think these concepts are introduced later in the more advanced courses. For now, just take this information as it is.