why ` is different than ' in JavaScript? [closed] - javascript

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 3 years ago.
Improve this question
I started learning JavaScript, and I have faced this problem with strings.
the problem is
and the result is
Why are the results different?

`` - this is 'backtick' - when you use those characters, this is template string. This syntax allows you, to use for example, multiline strings or nested js variables ${}.
'' or "" - this is standard js syntax for strings, you cannot use here ${}

Related

How to escpe the '/' character in a variable? [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 2 years ago.
Improve this question
I'm currently creating directories with a variable called currentDate.
I am trying to create the following directory:
business/bookings/15/06/2020 //3 levels down. the date is a level.
with business/bookings/currentDate
However, JavaScript and Firebase will interpret the '/' as another directory.
How could I solve this problem given that I'll get a variable that's always formatted this way?
A very simple substitution would be with escape/unescape, but nowadays I'd probably use encodeURIComponent/decodeURIComponent:
encodeURIComponent("business/bookings/currentDate")
"business%2Fbookings%2FcurrentDate"
decodeURIComponent("business%2Fbookings%2FcurrentDate")
"business/bookings/currentDate"
Short version: you can't.
The / character is not admitted in file (and directories) name. What you can do is to substitute the slash character with something else.
Hope this helps.

Regular Expression character set only [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 5 years ago.
Improve this question
I tried this : [fl]ady?[ing] ?[rb]ug!?
I know [fl]ad[y]?(ing)? ?[br]ug!? is an answer
Can this be solved using character sets only? Must match both.
ladybug
fading rug!
I believe this should work for you
[fl]ad(y|ing)\s?[br]ug?
Check out http://www.regexpal.com/
Using character sets only? So, it doesn't matter what other letter combinations it matches as well? Mmm. Then
[fl]ad[giny]+[\sbrug!]+
would do. See: https://regex101.com/r/FJWJyM/1

Why are ES6 template strings the way they are? [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 5 years ago.
Improve this question
What are the reasons that we have to use:
` instead of ', and
${var} instead of $var (like e.g. in Kotlin)
backwards compatibility: you don't want existing programs using single quoted strings to suddenly behave differently because they are now interpreted as template strings.
Too often a dollar sign may need to be literal. To avoid that you would have to escape it often, ${ } is prescribed: it is a less recurring pattern you would want to produce literally in strings.

Only if contains >< /!a-zA-Z or some of them with regular expression [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 7 years ago.
Improve this question
I need to check string if contains >< /!a-zA-Z or some of them (Also contains space). The only thing I know is a-zA-Z i need an example in C# or Javascript.
Use a "character class".
/[>< \/!a-zA-Z]/
Note that I've escaped the forward slash, since we're using forward slashes as delimiters.

How to store the dollar ($) to a variable in jQuery [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 8 years ago.
Improve this question
var name = '${tokenid}';
im trying to assign "${tokenid}" value to name variable
but after execution the variable contains nothing
how do i resolve it
I don't know what's the problem you encountered but here it works like charm -
http://jsfiddle.net/EdC9H/
You can put it in single or double quotes, both.

Categories