Strings and Conditionals
Look through these now and then use them to test yourself after doing the assignment:
- Which data type is NOT primitive?
- What is the difference between single, double, and backtick quotes for strings?
- Which type of quote lets you embed variables/expressions into a string?
- How do you embed variables/expressions into a string?
- How do you escape characters in a string?
- What is the difference between slice/substring/substr?
- What are methods?
- What are the three logical operators and what do they stand for?
- What are the comparison operators?
- What is nesting?
- What are truthy and falsy values?
- What is the syntax for an if/else conditional?
- What is the syntax for a switch statement?
- What is the syntax for a ternary operator?
- What is the relationship between null and undefined?
- What are conditionals?
Depending on what kind of work you're doing, you might end up working more with pieces of text rather than numbers. A string is simply a piece of text... and is a fundamental building block of the language.
- 3.Vocabulary time: a method is a bit of functionality that is built into the language or into specific data types. In the previous W3Schools exercise, you learned a few methods that can be used on strings, such as
search. An exhaustive list of methods that can be used on strings can be found here.
Now it's time for the fun stuff... So far we haven't done much with our programming that you couldn't do with simple math skills. Sure, we've told our computer how to do the math, so that makes it quicker, but the essence of programming is teaching the computer how to make decisions in order to do more involved things. Conditionals are how we do that.
To give you a good bit of practice, we have created some repl.it exercises for you to play with. We believe that it's best to practice programming on your own computer, rather than in an online environment, but we'll get to that soon enough.
Be sure to do the lessons in order presented here. Pressing "run" at the top will run the code. Read all directions, watch the terminal, and read all the errors. Don't forget to use 'console.log' extensively.
To get started, create a free repl account and click "Fork" in order to have access to the exercises. Note: Feel free to browse the files on the left column in order to gain familarity with it.
This section contains helpful links to other content. It isn't required, so consider it supplemental for if you need to dive deeper into something.