在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:learn-co-students/javascript-strings-lab-bootcamp-prep-000开源软件地址:https://github.com/learn-co-students/javascript-strings-lab-bootcamp-prep-000开源编程语言:JavaScript 62.1%开源软件介绍:JavaScript Strings LabOverviewIn this lab, we're going to work with strings. Strings in JavaScript are wrapped in single or double quotes, or in back ticks. Objectives
IntroductionImagine we're planning a birthday party for Bill Nye. There are going to be a lot of people there, so we're going to use JavaScript to help us keep everything straight. First, we need to practice greeting everyone. (I don't know about you, but I sometimes get nervous and say the dumbest things — but we don't want to embarrass ourselves in front of Bill Nye!) One might think that we could just type Hello, everybody! in our browser's console and be done with it. Give it a try. (If you're on a Mac, that would be You should see something like Uncaught ReferenceError: Hello is not defined(…) Well, that won't work. (This is why we practice!) In order to greet our guests, we need to tell JavaScript that we're using a string. A string is a collection of characters (letters, numbers, and symbols) wrapped in single or double quotes (or, as we'll see, in back ticks). So to greet everyone, we can write, 'Hello, everybody!' or "Hello, everybody!" They're the same in this case. What if we want to say hi to a special guest, like Neil deGrasse Tyson? When we wrap strings in single or double quotes, we can join them together using the var specialGuest = "Neil deGrasse Tyson"
"Hello, " + specialGuest + "!" // "Hello, Neil deGrasse Tyson!" This is called concatenation. Notice that TOP TIP: Your console might be getting a little full at this point. If at any point you'd like to clear it out and start fresh, you can either click the button in the top left corner of the console — in Chrome, it looks like this: Alternatively, you can press When we wrap strings in back ticks, we can use placeholders ( var specialGuest = "Neil deGrasse Tyson"
`Hello, ${specialGuest}! High ${3 + 2}!` // "Hello, Neil deGrasse Tyson! High 5!" This is called interpolation. LabYou'll find a file called You can run the tests using the All three tests have failed! This is okay, and it's expected — you haven't written any code yet, after all. In var greeting = "!";
var specialGuest = "Neil deGrasse Tyson"
var greetSpecialGuest = "" + specialGuest + "!";
var topic = "space";
var conversation = `${topic}`; Each line has a test associated with it. When the tests fail, they show us what the expected value is — your job is to make that expectation a reality by modifying the code provided. When you first run Let's walk through that first error together. First, we see the test title: 1) strings defines `greeting`: The title tells us what the test expects our code to do. In this case, "strings" refers to the general problem space in which we're working — we're handling strings. Continuing on with the test output, we can now make better sense of the next few lines: AssertionError: '' == 'Hello, everybody!'
+ expected - actual
+Hello, everybody! This is a lot to take in, so we'll go through it slowly. What could What is that thing? The test expected the empty string,
But reading on, we only see Next, the title tells us that What if, instead of assigning var greeting = "Hello, everybody!"; save the file, and rerun your tests. You should see Nice! You got the first test to pass. Now use the skills that you learned above to read through the rest of the test output and fix those errors, too! Always remember to save your file before re-running your tests. NOTE: Because we're dealing with some low-level language features, you might spot some easy ways to "cheat" on this lab, or this lab might seem frustratingly easy. We've given you some starter code to point you in the right direction — try to solve the lab as intended! You can then compare your solution with ours (found in the When your tests are passing, submit your answer by typing in Good luck! View JavaScript Strings Lab on Learn.co and start learning to code for free. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论