1
00:00:00,490 --> 00:00:02,812
Let's summarize this module. You've

2
00:00:02,812 --> 00:00:04,926
learned that you can test strings for

3
00:00:04,926 --> 00:00:07,882
certain content with lots of string

4
00:00:07,882 --> 00:00:09,647
functions. We've seen string.search that

5
00:00:09,647 --> 00:00:12,192
returns the index of the string. We've

6
00:00:12,192 --> 00:00:15,500
also seen string.trim and .toLowerCase

7
00:00:15,500 --> 00:00:18,184
that can help when we are searching in

8
00:00:18,184 --> 00:00:21,180
strings. And we've seen string.startsWith

9
00:00:21,180 --> 00:00:23,990
and .endsWith, which tests the start and

10
00:00:23,990 --> 00:00:26,949
the end of a string for a value and return

11
00:00:26,949 --> 00:00:29,527
a Boolean. These functions take an

12
00:00:29,527 --> 00:00:31,704
optional parameter. In string.startsWith,

13
00:00:31,704 --> 00:00:34,972
the parameter determines where the search

14
00:00:34,972 --> 00:00:37,483
starts, and in string.endsWith, the

15
00:00:37,483 --> 00:00:40,005
parameter determines where the search

16
00:00:40,005 --> 00:00:43,450
ends. And we've also seen string.includes,

17
00:00:43,450 --> 00:00:45,060
which returns true if the string contains

18
00:00:45,060 --> 00:00:48,185
the value at any position. You've also

19
00:00:48,185 --> 00:00:51,132
learned how to test if a value is an

20
00:00:51,132 --> 00:00:53,827
integer with Number.isInteger. This

21
00:00:53,827 --> 00:00:56,317
returns a Boolean that says if the value

22
00:00:56,317 --> 00:00:59,300
is a true integer and even returns true

23
00:00:59,300 --> 00:01:02,957
for 25.0, which is stored as 25. We've

24
00:01:02,957 --> 00:01:06,013
also seen that large integers lose their

25
00:01:06,013 --> 00:01:08,217
precision due to the way that they are

26
00:01:08,217 --> 00:01:09,540
stored. You can make sure that integers

27
00:01:09,540 --> 00:01:12,156
are safe from losing precision by testing

28
00:01:12,156 --> 00:01:15,522
them with the Number.isSafeInteger

29
00:01:15,522 --> 00:01:18,737
function. And finally, you've learned what

30
00:01:18,737 --> 00:01:21,081
symbols are in JavaScript. They are

31
00:01:21,081 --> 00:01:23,710
objects with a unique value that you can

32
00:01:23,710 --> 00:01:27,143
never access. And you can use symbols as

33
00:01:27,143 --> 00:01:29,967
parameters in objects that are somewhat

34
00:01:29,967 --> 00:01:32,276
hidden. All right, that's it! I want to

35
00:01:32,276 --> 00:01:34,351
leave you with some resources that you can

36
00:01:34,351 --> 00:01:37,465
use to learn more about the topics in this

37
00:01:37,465 --> 00:01:39,730
course and JavaScript in general. Again,

38
00:01:39,730 --> 00:01:42,134
I'll point out the Mozilla web developer

39
00:01:42,134 --> 00:01:45,104
documentation, which is really good, and

40
00:01:45,104 --> 00:01:48,867
also the W3Schools docs. And here are two

41
00:01:48,867 --> 00:01:51,025
Pluralsight courses that I highly

42
00:01:51,025 --> 00:01:53,507
recommend. These are pretty long, but they

43
00:01:53,507 --> 00:01:56,375
go very deep. Use them to your advantage

44
00:01:56,375 --> 00:01:58,769
to learn more. That's it for now. Thank

45
00:01:58,769 --> 00:02:01,191
you very much for taking this course. I

46
00:02:01,191 --> 00:02:07,000
hope you've enjoyed it. Keep learning, and I'll see you next time.

