Javascript-форум (https://javascript.ru/forum/)
-   Opera, Safari и др. (https://javascript.ru/forum/css-html-browser/)
-   -   В коде не читается ${} (https://javascript.ru/forum/css-html-browser/78806-v-kode-ne-chitaetsya-%24%7B%7D.html)

ostermal 07.11.2019 16:26

В коде не читается ${}
 
На данный момент по книге "Выразительный js" было уравнение с ${}, которое, по идее, должно высчитывать то, что в скобках, однако в браузерном коде не получается и я не пойму почему.. Вот что выдает в хроме
console.log('100 минус 50 будет ${75-25}');
100 минус 50 будет ${75-25}

Пс, и подскажите, может стоит выйти с кодировке в браузере и перейти на прогу? Скачал VSC, но чет там сложно пока и я не понимаю как запустить простецкие выражения типа этого

SuperZen 07.11.2019 16:27

https://developer.mozilla.org/ru/doc...mplate_strings

``

Белый шум 07.11.2019 16:28

Кавычки неправильные. Должны быть те, которые над клавишей Tab.
console.log(`100 минус 50 будет ${75-25}`);

ostermal 07.11.2019 16:39

Спасибо большое, не обратил внимание на кавычки, оч похожи были. А чт опо проге? Поначалу лучше так и работать в браузере? или начать привыкать к проге

Malleys 08.11.2019 06:29

Цитата:

Сообщение от ostermal
А что по проге?

Цитата:

Сообщение от ostermal
Скачал VSC, но что-то там сложно пока, и я не понимаю как запускать простенькие выражения типа этого

Простенькие выражения на JavaScript вы можете запускать в браузере. Откройте в браузере консоль (Ctrl + Shift + J), введите выражение, для его выполнения нажмите Enter.

VSC — в первую очередь для написания и управления кода, простенькие выражения вы можете запускатьЯ думаю, что это самые простые для вас варианты.

Цитата:

Сообщение от ostermal
не обратил внимание на кавычки, очень похожи были.

Используйте шрифт, в котором кавычки (и не только!) хорошо прорисованы! Вот пример текста с кавычками, отрисованного при помощи разных шрифтов...

Цитата:

Сообщение от Белый шум
Должны быть те, которые над клавишей Tab.

Удивительное замечание! Проверяем... получается...
сonsole.log(ˇ100 минус 50 будет ${75-25}ˇ);


Я вставляю символ `, когда набираю текст программы, путём нажатия клавиши, находящейся слева от Backspace. (т. е. Shift + ´, получается `)

Можно набрать только...
сonsole.log(ˇˇ);
Не, не печатает нужный символ вообще! При одинарном нажатии на эстонской клавиатуре не появляется ничего, только если нажать два раза, но совсем не тот символ! Это клавиша, которая добавляет ˇ или ~ над буквами — š, ž, č, õ, ñ и пр. Клавиша над Tab выдаёт такие символы ˇ ~ ¬

Ради интереса установил немецкую раскладку... Печатаю... получается...
console.log(^^)
Утверждение от Белый шум обманчиво! Зато можно печатать такие буквы... ŝĉẑûîôŵêî... Клавиша над Tab выдаёт ^ ° ′ ″

Посмотрим французскую раскладку...
console:log8²²9
Клавиша над Tab выдаёт ² ~ ¬

Посмотрим испанскую раскладку...
console.log(ºº)
Потрясающе! Клавиша над Tab выдаёт º ª \

Посмотрим английскую раскладку...
console.log*``(
Клавиша над Tab выдаёт ` ~ ` ̛

Посмотрим итальянскую раскладку...
console:log8@@9
Клавиша над Tab выдаёт @ # ·

Русская раскладка назначает клавише над Tab ] [, также есть раскладка с ё Ё

Белый шум, как видите, клавиша, которая над клавишей Tab может выдавать многие символы, всё зависит от раскладки!

Лучше сказать, что для строк-шаблонов используется символ U+0060 GRAVE ACCENT, о котором вы можете прочитать в wikipedia.org!

Белый шум 08.11.2019 09:29

Цитата:

Сообщение от Malleys
Цитата:

Сообщение от Белый шум
Должны быть те, которые над клавишей Tab.

Удивительное замечание! Проверяем... получается...
сonsole.log(ˇ100 минус 50 будет ${75-25}ˇ);

Как много текста из ничего. Я всего лишь указал, где ему искать глазами нужные кавычки на своей клавиатуре:

В умственных способностях вопрошающего я не сомневался и полагаю, что переключиться на нужную раскладку он догадается и сам...

ADD:
Цитата:

Сообщение от Malleys
Лучше сказать, что для строк-шаблонов используется символ U+0060 GRAVE ACCENT, о котором вы можете прочитать в wikipedia.org!

Я бы не хотел, чтобы мне отвечали подобным образом на похожие вопросы.

Malleys 08.11.2019 10:59

Цитата:

Сообщение от Белый шум
Я всего лишь указал, где ему искать глазами нужные кавычки на своей клавиатуре

Почему вы решили, что раскладка клавиатуры, которая у вас есть и которая, вам очевидно понравилась, должна быть единственно истинной и правильной раскладкой, которая должна быть установлена у всех?

Цитата:

Сообщение от Белый шум
Я всего лишь указал, где ему искать глазами нужные кавычки на своей клавиатуре

И как это помогло бы тем, у кого эта клавиша находится в противоположной стороне клавиатуры?

Цитата:

Сообщение от Белый шум
полагаю, что переключиться на нужную раскладку он догадается

Что значит нужная раскладка?

Я уважаю ваш выбор, клавиатура, которую вы привели, она удобна для вас, вы к ней привыкли и это очень хорошо! Однако вы должны понимать, что на других языках принято своё расположение клавиш, и даже на одном языке может быть несколько раскладок. И это ужасно, что вы пытаетесь навязать кому-то жест (движение рукой, которое вы выполняете при наборе `), к которому вы привыкли!

Цитата:

Сообщение от Белый шум
Я бы не хотел, чтобы мне отвечали подобным образом на похожие вопросы.

Из той статьи можно скопировать символ и использовать его, если вы ещё не нашли на своей клавиатуре нужный символ.

Вот моя клавиатура, на которой ` находится рядом с Backspace
Кстати, между Shift и Z у вас нет клавиши! Просто наблюдение!

Белый шум 08.11.2019 11:55

Цитата:

Сообщение от Malleys
Почему вы решили, что раскладка клавиатуры, которая у вас есть и которая, вам очевидно понравилась, должна быть единственно истинной и правильной раскладкой, которая должна быть установлена у всех?

Так уж повелось, что английская раскладка есть у всех. По крайней мере, у практикующих программистов.

Цитата:

Сообщение от Malleys
И как это помогло бы тем, у кого эта клавиша находится в противоположной стороне клавиатуры?

Я полагаю, что в этом случае они бы переспросили...

Цитата:

Сообщение от Malleys
И это ужасно, что вы пытаетесь навязать кому-то жест (движение рукой, которое вы выполняете при наборе `), к которому вы привыкли!

Какие ещё навязывания? Я всего лишь попытался дать наиболее понятное объяснение о какой кавычке идёт речь, т.к. предположил, что шрифт топикстартера плохо показывает разницу между обычным и обратным апострофом.

Цитата:

Сообщение от Malleys
Вот моя клавиатура, на которой ` находится рядом с Backspace

И тем не менее, даже на ней нужный символ присутствует на указанной клавише:
Цитата:

Сообщение от Malleys
Посмотрим английскую раскладку...
console.log*``(
Клавиша над Tab выдаёт ` ~ ` ̛

P.S.: не понимаю причин вашего буквоедства. Ответ дан в самых разных вариациях, если что-то ещё не понятно - переспросит.
Может, я вам чем-то насолил и это такая своеобразная месть?


Часовой пояс GMT +3, время: 09:05.