ТепеÑÑ Ð¼Ñ Ð¾Ð±ÑаÑим внимание на ÑÑÑоки â в пÑогÑаммиÑовании Ñак назÑваÑÑ ÑаÑÑи ÑекÑÑа. Ð ÑÑой ÑÑаÑÑе Ð¼Ñ ÑаÑÑмоÑÑим вÑе ÑаÑпÑоÑÑÑанÑннÑе веÑи, коÑоÑÑе Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð´ÐµÐ¹ÑÑвиÑелÑно знаÑÑ Ð¾ ÑÑÑÐ¾ÐºÐ°Ñ Ð¿Ñи изÑÑении JavaScript, напÑимеÑ, Ñоздание ÑÑÑок, ÑкÑаниÑование кавÑÑек в ÑÑÑÐ¾ÐºÐ°Ñ Ð¸ обÑединение ÑÑÑок вмеÑÑе.
ÐÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ñе навÑки: ÐÐ°Ð·Ð¾Ð²Ð°Ñ ÐºÐ¾Ð¼Ð¿ÑÑÑеÑÐ½Ð°Ñ Ð³ÑамоÑноÑÑÑ, базовое понимание HTML и CSS, понимание ÑÑо Ñакое JavaScript. ЦелÑ: ÐнакомÑÑво Ñ Ð¾Ñновами ÑÑÑок в JavaScript. Сила ÑловСлова оÑÐµÐ½Ñ Ð²Ð°Ð¶Ð½Ñ Ð´Ð»Ñ Ð»Ñдей â ÑÑо оÑнова наÑего обÑениÑ. ÐнÑеÑÐ½ÐµÑ Ð¿ÑедÑÑавлÑÐµÑ Ñобой пÑеимÑÑеÑÑвенно ÑекÑÑовÑÑ ÑÑедÑ, пÑедназнаÑеннÑÑ Ð´Ð»Ñ Ñого ÑÑо Ð±Ñ Ð»Ñди обÑалиÑÑ Ð¸ делилиÑÑ Ð¸Ð½ÑоÑмаÑией, поÑÑÐ¾Ð¼Ñ Ð½Ð°Ð¼ полезно имеÑÑ ÐºÐ¾Ð½ÑÑÐ¾Ð»Ñ Ð½Ð°Ð´ Ñловами, коÑоÑÑе поÑвлÑÑÑÑÑ Ð² нем. HTML пÑедоÑÑавлÑÐµÑ Ð²Ð¸Ð·ÑалÑнÑÑ Ð¸ ÑмÑÑловÑÑ ÑÑÑÑкÑÑÑÑ Ð´Ð»Ñ Ð½Ð°Ñего ÑекÑÑа, CSS позволÑÐµÑ Ð½Ð°Ð¼ ÑÑилизоваÑÑ ÐµÐ³Ð¾, а JavaScript ÑодеÑÐ¶Ð¸Ñ ÑÑд ÑÑнкÑий Ð´Ð»Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÑÑÑоками, ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¿Ð¾Ð»ÑзоваÑелÑÑÐºÐ¸Ñ Ð¿ÑивеÑÑÑвеннÑÑ ÑообÑений, пÑи Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ÑÑи оÑобÑÐ°Ð¶Ð°Ñ Ð½ÑжнÑе ÑекÑÑовÑе меÑки, ÑоÑÑиÑÑÑ ÑлеменÑÑ Ð² желаемом поÑÑдке и многое дÑÑгое.
ÐÑакÑиÑеÑки во вÑÐµÑ Ð¿ÑогÑÐ°Ð¼Ð¼Ð°Ñ , коÑоÑÑе Ð¼Ñ Ð¿Ð¾ÐºÐ°Ð·Ð°Ð»Ð¸ вам на даннÑй моменÑ, бÑли задейÑÑÐ²Ð¾Ð²Ð°Ð½Ñ Ð½ÐµÐºÐ¾ÑоÑÑе манипÑлÑÑии Ñо ÑÑÑоками.
СÑÑоки â оÑновÑС пеÑвого взглÑда ÑÑÑоки обÑабаÑÑваÑÑÑÑ Ð°Ð½Ð°Ð»Ð¾Ð³Ð¸Ñно ÑиÑлам, но еÑли копнÑÑÑ Ð³Ð»Ñбже, Ð²Ñ ÑвидиÑе некоÑоÑÑе замеÑнÑе оÑлиÑиÑ. ÐавайÑе наÑнÑм Ñ Ð²Ð²Ð¾Ð´Ð° некоÑоÑÑÑ Ð¾ÑновнÑÑ ÑÑÑок в конÑÐ¾Ð»Ñ ÑазÑабоÑÑика, ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð·Ð½Ð°ÐºÐ¾Ð¼Ð¸ÑÑÑÑ Ñ Ð½Ð¸Ð¼Ð¸.
Создание ÑÑÑокиÐÐ»Ñ Ð½Ð°Ñала введиÑе ÑледÑÑÑие ÑÑÑоки:
const string = "РеволÑÑÐ¸Ñ Ð½Ðµ бÑÐ´ÐµÑ ÑÑанÑлиÑоваÑÑÑÑ Ð¿Ð¾ ÑелевидениÑ.";
string;
Ðак и в ÑлÑÑае Ñ ÑиÑлами, Ð¼Ñ Ð¾Ð±ÑÑвлÑем пеÑеменнÑÑ, иниÑиализиÑÑÑ ÐµÑ ÑÑÑоковÑм знаÑением, а заÑем возвÑаÑаем знаÑение. ÐдинÑÑвенное ÑазлиÑие здеÑÑ Ð² Ñом, ÑÑо пÑи напиÑании ÑÑÑоки вам нÑжно окÑÑжиÑÑ Ð·Ð½Ð°Ñение кавÑÑками.
ÐÑли Ð²Ñ Ð½Ðµ ÑделаеÑе ÑÑого или пÑопÑÑÑиÑе Ð¾Ð´Ð½Ñ Ð¸Ð· кавÑÑек, Ð²Ñ Ð¿Ð¾Ð»ÑÑиÑе ÑообÑение об оÑибке. ÐопÑобÑйÑе ввеÑÑи ÑледÑÑÑие ÑÑÑоки:
const badString = ТеÑÑ;
const badString = 'ТеÑÑ;
const badString = ТеÑÑ';
ÐÑи ÑÑÑоки не ÑабоÑаÑÑ, поÑÐ¾Ð¼Ñ ÑÑо лÑÐ±Ð°Ñ ÑекÑÑÐ¾Ð²Ð°Ñ ÑÑÑока без кавÑÑек ÑÑиÑаеÑÑÑ Ð¸Ð¼ÐµÐ½ÐµÐ¼ пеÑеменной, именем ÑвойÑÑва, заÑезеÑвиÑованнÑм Ñловом или Ñем-Ñо подобнÑм. ÐÑли бÑаÑÐ·ÐµÑ Ð½Ðµ Ð¼Ð¾Ð¶ÐµÑ Ð½Ð°Ð¹Ñи его, Ð²Ð¾Ð·Ð½Ð¸ÐºÐ°ÐµÑ Ð¾Ñибка (напÑимеÑ, «missing, before statement»). ÐÑли бÑаÑÐ·ÐµÑ Ð¼Ð¾Ð¶ÐµÑ Ð²Ð¸Ð´ÐµÑÑ, где наÑинаеÑÑÑ ÑÑÑока, но не Ð¼Ð¾Ð¶ÐµÑ Ð½Ð°Ð¹Ñи ÐºÐ¾Ð½ÐµÑ ÑÑÑоки, как Ñказано во 2-й ÑÑÑоке, она жалÑеÑÑÑ Ð½Ð° оÑÐ¸Ð±ÐºÑ (Ñ Â«unterminated string literal»). ÐÑли ваÑа пÑогÑамма вÑÑвлÑÐµÑ Ñакие оÑибки, веÑниÑеÑÑ Ð½Ð°Ð·Ð°Ð´ и пÑовеÑÑÑе вÑе Ñвои ÑÑÑоки, ÑÑÐ¾Ð±Ñ ÑбедиÑÑÑÑ, ÑÑо Ñ Ð²Ð°Ñ Ð½ÐµÑ Ð¿ÑопÑÑеннÑÑ ÐºÐ°Ð²ÑÑек.
СледÑÑÑий код бÑÐ´ÐµÑ Ð²Ñполнен ÑолÑко в Ñом ÑлÑÑае, еÑли Ñанее бÑла обÑÑвлена пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ string
â ÑбедиÑеÑÑ Ñами:
const badString = string;
badString;
РнаÑÑоÑÑее вÑÐµÐ¼Ñ ÑÑÑока badString
Ð¸Ð¼ÐµÐµÑ Ñо же знаÑение, ÑÑо и ÑÑÑока string
.
Ð JavaScript Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе вÑбÑаÑÑ Ð¾Ð´Ð¸Ð½Ð°ÑнÑе кавÑÑки или двойнÑе кавÑÑки, ÑÑÐ¾Ð±Ñ Ð¾Ð±ÐµÑнÑÑÑ Ð²Ð°Ñи ÑÑÑоки. Ðба ваÑианÑа бÑдÑÑ ÑабоÑаÑÑ Ð½Ð¾ÑмалÑно:
const sgl = "ÐдиноÑнÑе кавÑÑки.";
const dbl = "ÐвойнÑе кавÑÑки.";
sgl;
dbl;
СÑÑеÑÑвÑÐµÑ Ð¾ÑÐµÐ½Ñ Ð¼Ð°Ð»Ð¾ ÑазлиÑий Ð¼ÐµÐ¶Ð´Ñ Ð¾Ð´Ð¸Ð½Ð¾ÑнÑми и двойнÑми кавÑÑками, и ÑеÑение какие из Ð½Ð¸Ñ Ð¸ÑполÑзоваÑÑ Ð² коде оÑÑаÑÑÑÑ Ð½Ð° ваÑе ÑÑмоÑÑение. Ðднако Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð²ÑбÑаÑÑ Ð¾Ð´Ð¸Ð½ ваÑÐ¸Ð°Ð½Ñ Ð¸ пÑидеÑживаÑÑÑÑ ÐµÐ³Ð¾, инаÑе Ð²Ð°Ñ ÐºÐ¾Ð´ Ð¼Ð¾Ð¶ÐµÑ Ð²ÑдаÑÑ Ð¾ÑибкÑ, оÑобенно еÑли Ð²Ñ Ð¸ÑполÑзÑеÑе ÑазнÑе кавÑÑки в одной ÑÑÑоке! Ðиже пÑиведÑн пÑимеÑ:
const badQuotes = 'ЧÑо пÑоиÑÑ
одиÑ?";
ÐÑаÑÐ·ÐµÑ Ð±ÑÐ´ÐµÑ ÑÑиÑаÑÑ, ÑÑо ÑÑÑока не бÑла закÑÑÑа, поÑÐ¾Ð¼Ñ ÑÑо в ÑÑÑоке Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾ÑвиÑÑÑÑ Ð´ÑÑгой Ñип ÑиÑаÑÑ, коÑоÑÑй Ð²Ñ Ð½Ðµ иÑполÑзÑеÑе, ÑÑÐ¾Ð±Ñ Ñ ÑаниÑÑ Ð²Ð°Ñи ÑÑÑоки в пеÑеменнÑÑ . Ðз пÑимеÑа можно понÑÑÑ, о Ñем идÑÑ ÑеÑÑ (в коде оÑибок неÑ):
const sglDbl = 'Я не Ñказала "да", милоÑдâ¦';
const dblSgl = "ÐÑ Ð½Ðµ Ñказали 'неÑ'⦠(коÑолева, ÐÑкингем)";
sglDbl;
dblSgl;
Ðднако Ð²Ñ Ð½Ðµ можеÑе вклÑÑиÑÑ Ð¾Ð´Ð¸Ð½ и ÑÐ¾Ñ Ð¶Ðµ знак кавÑÑки внÑÑÑи ÑÑÑоки, еÑли он иÑполÑзÑеÑÑÑ Ð´Ð»Ñ Ð¸Ñ Ñ ÑанениÑ. Ðиже пÑиведена оÑибка, бÑаÑÐ·ÐµÑ Ð¾ÑибоÑно опÑеделÑÐµÑ Ð¼ÐµÑÑо, где ÑÑÑока конÑаеÑÑÑ:
const bigmouth = 'Ðанна Ð'ÐÑк â наÑÐ¾Ð´Ð½Ð°Ñ Ð³ÐµÑÐ¾Ð¸Ð½Ñ Ð¤ÑанÑии.';
ЧÑо пÑÐ¸Ð²Ð¾Ð´Ð¸Ñ Ð½Ð°Ñ Ðº ÑледÑÑÑей Ñеме.
ЧÑÐ¾Ð±Ñ Ð¸ÑпÑавиÑÑ Ð½Ð°ÑÑ Ð¿ÑедÑдÑÑÑÑ ÑÑÑÐ¾ÐºÑ ÐºÐ¾Ð´Ð°, нам нÑжно даÑÑ Ð¿Ð¾Ð½ÑÑÑ Ð±ÑаÑзеÑÑ, ÑÑо кавÑÑка в ÑеÑедине ÑÑÑоки не ÑвлÑеÑÑÑ Ð¼ÐµÑкой ÐµÑ ÐºÐ¾Ð½Ñа. ÐкÑаниÑование Ñимволов ознаÑаеÑ, ÑÑо Ð¼Ñ Ð´ÐµÐ»Ð°ÐµÐ¼ ÑÑо-Ñо Ñ Ð½Ð¸Ð¼Ð¸, ÑÑÐ¾Ð±Ñ ÑбедиÑÑÑÑ, ÑÑо они ÑаÑпознаÑÑÑÑ ÐºÐ°Ðº ÑекÑÑ, а не ÑаÑÑÑ ÐºÐ¾Ð´Ð°. Ð JavaScript Ð¼Ñ Ð´ÐµÐ»Ð°ÐµÐ¼ ÑÑо, помеÑÐ°Ñ Ð¾Ð±ÑаÑнÑÑ ÐºÐ¾ÑÑÑ ÑеÑÑÑ Ð½ÐµÐ¿Ð¾ÑÑедÑÑвенно пеÑед Ñимволом. ÐведиÑе ÑÑи ÑÑÑоки:
const bigmouth = "Ðанна Ð'ÐÑк â наÑÐ¾Ð´Ð½Ð°Ñ Ð³ÐµÑÐ¾Ð¸Ð½Ñ Ð¤ÑанÑии.";
bigmouth;
Так лÑÑÑе. Таким же обÑазом можно ÑкÑаниÑоваÑÑ Ð¸ дÑÑгие ÑимволÑ, напÑÐ¸Ð¼ÐµÑ "\
. ÐÑоме Ñого ÑÑÑеÑÑвÑÑÑ ÑпеÑиалÑнÑе кодÑ. ÐÐ»Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑной инÑоÑмаÑии Ñм. Escape notation.
ÐонкаÑенаÑÐ¸Ñ â ÑÑо новомодное пÑогÑаммиÑÑÑкое Ñлово, коÑоÑое ознаÑÐ°ÐµÑ Â«Ð¾Ð±ÑединиÑÑ». ÐбÑединение ÑÑÑок в JavaScript иÑполÑзÑÐµÑ Ð¾Ð¿ÐµÑаÑÐ¾Ñ Ð¿Ð»ÑÑ (+), ÑÐ¾Ñ Ð¶Ðµ, коÑоÑÑй Ð¼Ñ Ð¸ÑполÑзÑем Ð´Ð»Ñ ÑÐ»Ð¾Ð¶ÐµÐ½Ð¸Ñ ÑиÑел, но в ÑÑом конÑекÑÑе он Ð´ÐµÐ»Ð°ÐµÑ ÐºÐ¾Ðµ-ÑÑо дÑÑгое. ÐопÑобÑем пÑÐ¸Ð¼ÐµÑ Ð² наÑей конÑоли.
const one = "ÐÑивеÑ, ";
const two = "как дела?";
const joined = one + two;
joined;
РезÑлÑÑÐ°Ñ ÑÑой пÑогÑÐ°Ð¼Ð¼Ñ - ÑÑо пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ joined
, ÑодеÑжаÑÐ°Ñ Ð·Ð½Ð°Ñение "ÐÑивеÑ, как дела?".
РпоÑледнем ÑлÑÑае Ð¼Ñ Ð¿ÑоÑÑо обÑединим две ÑÑÑоки вмеÑÑе, но на Ñамом деле, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе обÑединиÑÑ ÑÑолÑко ÑÑÑок, ÑколÑко Ñ
оÑиÑе, до ÑеÑ
поÑ, пока Ð²Ñ ÑÑавиÑе +
Ð¼ÐµÐ¶Ð´Ñ Ð½Ð¸Ð¼Ð¸. ÐопÑобÑйÑе ÑÑо:
const multiple = one + one + one + one + two;
multiple;
ÐÑ Ñакже можеÑе иÑполÑзоваÑÑ ÑоÑеÑание пеÑеменнÑÑ Ð¸ ÑакÑиÑеÑÐºÐ¸Ñ ÑÑÑок. ÐопÑобÑйÑе ÑÑо:
const response = one + "Я в поÑÑдке â " + two;
response;
ÐÑимеÑание: Ðогда Ð²Ñ Ð²Ð²Ð¾Ð´Ð¸Ñе ÑакÑиÑеÑкÑÑ ÑÑÑÐ¾ÐºÑ Ð² Ñвой код, заклÑÑÑннÑÑ Ð² одинаÑнÑе или двойнÑе кавÑÑки, она назÑваеÑÑÑ ÑÑÑоковÑм лиÑеÑалом.
ÐонкаÑенаÑÐ¸Ñ ÑÑÑок в конÑекÑÑеÐавайÑе поÑмоÑÑим на конкаÑенаÑÐ¸Ñ ÑÑÑок в дейÑÑвии â Ð²Ð¾Ñ Ð¿ÑÐ¸Ð¼ÐµÑ Ð¸Ð· пÑедÑдÑÑего кÑÑÑа:
<button>Press me</button>
const button = document.querySelector("button");
button.onclick = function () {
const name = prompt("Ðак ÑÐµÐ±Ñ Ð·Ð¾Ð²ÑÑ?");
alert("ÐÑивеÑ, " + name + ", Ñад ÑÐµÐ±Ñ Ð²Ð¸Ð´ÐµÑÑ!");
};
ÐдеÑÑ Ð¼Ñ Ð¸ÑполÑзÑем ÑÑнкÑÐ¸Ñ Window.prompt ()
в ÑÑÑоке 4, коÑоÑÐ°Ñ Ð¿ÑоÑÐ¸Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð¾ÑвеÑиÑÑ Ð½Ð° вопÑÐ¾Ñ ÑеÑез вÑплÑваÑÑее диалоговое окно, а заÑем ÑоÑ
ÑанÑÐµÑ Ð²Ð²ÐµÐ´ÑннÑй ÑекÑÑ Ð²Ð½ÑÑÑи заданной пеÑеменной â в ÑÑом ÑлÑÑае name
. ÐаÑем Ð¼Ñ Ð¸ÑполÑзÑем ÑÑнкÑÐ¸Ñ Window.alert ()
в ÑÑÑоке 5 Ð´Ð»Ñ Ð¾ÑобÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð´ÑÑгого вÑплÑваÑÑего окна, ÑодеÑжаÑего ÑÑÑокÑ, коÑоÑÑÑ Ð¼Ñ ÑобÑали из двÑÑ
ÑÑÑоковÑÑ
лиÑеÑалов и пеÑеменной name
.
ÐÑак, ÑÑо пÑоиÑÑ Ð¾Ð´Ð¸Ñ, когда Ð¼Ñ Ð¿ÑÑаемÑÑ Ð´Ð¾Ð±Ð°Ð²Ð¸ÑÑ (или конкаÑениÑоваÑÑ) ÑÑÑÐ¾ÐºÑ Ð¸ ÑиÑло? ÐопÑобÑем ÑÑо в наÑей конÑоли:
ÐÑ Ð¼Ð¾Ð¶ÐµÑе ожидаÑÑ, ÑÑо ÑÑо вÑÐ·Ð¾Ð²ÐµÑ Ð¾ÑибкÑ, но вÑе ÑабоÑÐ°ÐµÑ Ð¾ÑлиÑно. ÐопÑÑка пÑедÑÑавиÑÑ ÑÑÑÐ¾ÐºÑ ÐºÐ°Ðº ÑиÑло на Ñамом деле не Ð¸Ð¼ÐµÐµÑ ÑмÑÑла, но ÑиÑло как ÑÑÑÐ¾ÐºÑ â имееÑ, поÑÑÐ¾Ð¼Ñ Ð±ÑаÑÐ·ÐµÑ Ð´Ð¾Ð²Ð¾Ð»Ñно Ñмно пÑеобÑазÑÐµÑ ÑиÑло в ÑÑÑÐ¾ÐºÑ Ð¸ обÑединÑÐµÑ Ð´Ð²Ðµ ÑÑÑоки вмеÑÑе.
ÐÑ Ð´Ð°Ð¶Ðµ можеÑе ÑделаÑÑ ÑÑо Ñ Ð´Ð²ÑÐ¼Ñ ÑиÑлами, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе заÑÑавиÑÑ ÑиÑло ÑÑаÑÑ ÑÑÑокой, обеÑнÑв ÐµÑ Ð² кавÑÑки. ÐопÑобÑйÑе ÑледÑÑÑее (Ð¼Ñ Ð¸ÑполÑзÑем опеÑаÑÐ¾Ñ typeof
Ð´Ð»Ñ Ñого, ÑÑÐ¾Ð±Ñ ÑÑÑановиÑÑ ÑвлÑеÑÑÑ Ð»Ð¸ пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ ÑиÑлом или ÑÑÑокой):
const myDate = "19" + "67";
typeof myDate;
ÐÑли Ñ Ð²Ð°Ñ ÐµÑÑÑ ÑиÑÐ»Ð¾Ð²Ð°Ñ Ð¿ÐµÑеменнаÑ, коÑоÑÑÑ Ð²Ñ Ñ Ð¾ÑиÑе пÑеобÑазоваÑÑ Ð² ÑÑÑоÑнÑÑ Ð±ÐµÐ· внеÑÐµÐ½Ð¸Ñ ÐºÐ°ÐºÐ¸Ñ -либо инÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹ или ÑÑÑоковÑÑ Ð¿ÐµÑеменнÑÑ, коÑоÑÑÑ Ð²Ñ Ñ Ð¾ÑиÑе пÑеобÑазоваÑÑ Ð² ÑиÑло, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе иÑполÑзоваÑÑ ÑледÑÑÑие две конÑÑÑÑкÑии:
ÐбÑÐµÐºÑ Number
пÑеобÑазÑÐµÑ Ð²ÑÑ Ð¿ÐµÑеданное в него в ÑиÑло, еÑли ÑÑо возможно. ÐопÑобÑйÑе ÑледÑÑÑее:
const myString = "123";
const myNum = Number(myString);
typeof myNum;
С дÑÑгой ÑÑоÑонÑ, каждое ÑиÑло Ð¸Ð¼ÐµÐµÑ Ð¼ÐµÑод, назÑваемÑй toString()
, коÑоÑÑй пÑеобÑазÑÐµÑ ÐµÐ³Ð¾ в ÑквиваленÑнÑÑ ÑÑÑокÑ. ÐопÑобÑй ÑÑо:
const myNum = 123;
const myString = myNum.toString();
console.log(typeof myString);
ÐÑи конÑÑÑÑкÑии могÑÑ Ð±ÑÑÑ Ð´ÐµÐ¹ÑÑвиÑелÑно Ð¿Ð¾Ð»ÐµÐ·Ð½Ñ Ð² некоÑоÑÑÑ
ÑиÑÑаÑиÑÑ
. ÐапÑимеÑ, еÑли полÑзоваÑÐµÐ»Ñ Ð²Ð²Ð¾Ð´Ð¸Ñ ÑиÑло в ÑекÑÑовое поле ÑоÑмÑ, даннÑе бÑдÑÑ ÑаÑÐ¿Ð¾Ð·Ð½Ð°Ð½Ñ ÐºÐ°Ðº ÑÑÑока. Ðднако, еÑли Ð²Ñ Ñ
оÑиÑе добавиÑÑ ÑÑо ÑиÑло к ÑемÑ-Ñо, вам понадобиÑÑÑ ÐµÐ³Ð¾ знаÑение, поÑÑÐ¾Ð¼Ñ Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе пеÑедаÑÑ ÐµÐ³Ð¾ ÑеÑез Number()
, ÑÑÐ¾Ð±Ñ ÑпÑавиÑÑÑÑ Ñ ÑÑим. Ðменно ÑÑо Ð¼Ñ Ñделали в наÑей Number Guessing Game, в ÑÑÑоке 59.
ÐÑ Ð¼Ð¾Ð¶ÐµÑе ÑовмеÑаÑÑ Ð²ÑÑÐ°Ð¶ÐµÐ½Ð¸Ñ JavaScript в лиÑеÑÐ°Ð»Ñ Ñаблона, а Ñакже пÑоÑÑÑе пеÑеменнÑе, и ÑезÑлÑÑаÑÑ Ð±ÑдÑÑ Ð²ÐºÐ»ÑÑÐµÐ½Ñ Ð² конеÑнÑÑ ÑÑÑокÑ:
const song = "Fight the Youth";
const score = 9;
const highestScore = 10;
const output = `Ðне нÑавиÑÑÑ Ð¿ÐµÑÐ½Ñ ${song}. Я оÑенил ÐµÑ Ð½Ð° ${
(score / highestScore) * 100
}%.`;
console.log(output); // "Ðне нÑавиÑÑÑ Ð¿ÐµÑÐ½Ñ Fight the Youth. Я оÑенил ÐµÑ Ð½Ð° 90%."
ÐногоÑÑÑоÑнÑй ÑекÑÑ
ÐиÑеÑÐ°Ð»Ñ Ñаблона ÑÑиÑÑваÑÑ ÑазÑÑÐ²Ñ ÑÑÑок в иÑÑ Ð¾Ð´Ð½Ð¾Ð¼ коде, поÑÑÐ¾Ð¼Ñ Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе пиÑаÑÑ ÑекÑÑ Ð² неÑколÑко ÑÑÑоÑек, напÑимеÑ:
const output = `Ðне нÑавиÑÑÑ ÑÑа пеÑнÑ.
Я оÑенил ÐµÑ Ð½Ð° 90%.`;
console.log(output);
/*
Ðне нÑавиÑÑÑ ÑÑа пеÑнÑ.
Я оÑенил ÐµÑ Ð½Ð° 90%.
*/
ЧÑÐ¾Ð±Ñ Ð¿Ð¾Ð»ÑÑиÑÑ ÑквиваленÑнÑй вÑвод Ñ Ð¸ÑполÑзованием обÑÑной ÑÑÑоки, вам пÑидеÑÑÑ Ð²ÐºÐ»ÑÑиÑÑ Ð² ÑÑÑÐ¾ÐºÑ ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ Ð¿ÐµÑеноÑа ÑÑÑоки (\n
):
const output = "Ðне нÑавиÑÑÑ ÑÑа пеÑнÑ.\nЯ оÑенил ÐµÑ Ð½Ð° 90%.";
console.log(output);
/*
Ðне нÑавиÑÑÑ ÑÑа пеÑнÑ.
Я оÑенил ÐµÑ Ð½Ð° 90%.
*/
СмоÑÑи наÑÑ ÑпÑавоÑнÑÑ ÑÑÑаниÑÑ Ð»Ð¸ÑеÑалов Ñаблонов Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑÑ Ð¿ÑимеÑов и подÑобной инÑоÑмаÑии о ÑаÑÑиÑеннÑÑ ÑÑнкÑиÑÑ .
ÐаклÑÑениеÐÑак, ÑÑо оÑÐ½Ð¾Ð²Ñ ÑÑÑок, иÑполÑзÑемÑÑ Ð² JavaScript. Ð ÑледÑÑÑей ÑÑаÑÑе Ð¼Ñ ÑаÑÑмоÑÑим некоÑоÑÑе из вÑÑÑоеннÑÑ Ð¼ÐµÑодов, доÑÑÑпнÑÑ Ð´Ð»Ñ ÑÑÑок в JavaScript и Ñо, как Ð¼Ñ Ð¼Ð¾Ð¶ÐµÐ¼ иÑполÑзоваÑÑ Ð¸Ñ Ð´Ð»Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð½Ð°Ñими ÑÑÑоками ÑолÑко в Ñой ÑоÑме, в коÑоÑой Ð¼Ñ Ñ Ð¾Ñим.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4