Flatiron има Javascript като част от учебната си програма, но реших, че ще е забавно да се опитам да го науча сам, за да видя колко добре мога да го правя, след като съм научил малко Ruby. Javascript, заедно с CSS и HTML, ни заобикаля всеки ден, така че е доста удобен език за изучаване и разбиране. Насърчавам всички да придобият някои основни умения/знания за кодиране, така че нека започнем с основите!
Здравей свят — струни
Тъй като е традиция във всички кодиращи езици да се учи как да се отпечатва „Hello World“ като първи ред на всеки, нека направим това първо! За всеки, който е нов в кодирането или Javascript и няма никакви текстови редактори, не се колебайте да следвате в codepen.io или repl.it. Първо навигирайте през сайта(овете), за да се почувствате удобно. Ще покажа резултати от codepen.
Следвайте заедно с опцията за език на Javascript. Не забравяйте да щракнете върху изпълнение, след като приключите с въвеждането на всеки кодов фрагмент.
console.log(“Hello World”)
хубаво!
Текстът в кодирането се нарича „низ“ и низовете трябва да влизат в кавички. За по-голяма простота, нека се придържаме към двойните кавички в примерите.
Цели числа и оператори
Нека регистрираме числа и след това да направим малко математика!
console.log(5+5)
Освен ако не искате целите числа или операторите да бъдат част от низ, те не влизат в кавички.
Четирите основни оператора са:
console.log(5+5) console.log(10-5) console.log(10*5) console.log(10/5)
Забележка: Стартирайте всеки ред поотделно, тъй като конзолата ще покаже само последния ред от код (който ще бъде console.log(10/5)
). Всеки оператор ( +, -, *, / ) е именуван точно както е от класа по математика.
Друг оператор е известен катоmodulo. Пише се с %
.
console.log(10%5)
Какво мислите, че ще се върне това? Нека го стартираме!
Операторът modulo връща остатъка от израза. В нашия случай остатъкът от 10 делено на 5 е 0! Заедно с другите 4 основни оператора, те са известни като двоични оператори, което означава, че тези оператори изискват две стойности, за да функционират правилно.
Ако има двоични оператори, това означава, че има и unary operators
. Унарният оператор изисква само една стойност, за да функционира правилно. Най-основният е отрицателният знак.
console.log(-5)
Достатъчно лесно!
Какво има в името?
Спомнете си часовете по математика. Какво е променлива?
В кодирането това е просто контейнер, който препраща към стойност в този момент от време. Нека дефинираме променлива.
var myFirstVariable = 5 var mySecondVariable = 10 console.log(myFirstVariable + mySecondVariable)
За да инициирате променлива, трябва да извикате var
. След като го инициирате, вече не е необходимо да извиквате var
, за да използвате променливата.
Можете да наричате вашите променливи по всякакъв начин, но най-добрата практика е да бъдете описателни с какъв вид стойност ще съхраняват. И променливите в Javascript следват конвенцията за именуване на camelCase. Примери биха били: thisIsAnExample
, cookiesAreDelicious
, whoLetTheDogsOut
и т.н.
Низ + променлива + низ
Нека интерполираме променливи! Да се интерполира означава да се използва променлива в низ.
var firstName = “Eva” var lastName = "Zheng" var hobbyOne = "coding" var hobbyTwo = "playing Pokemon"
Инициирах четири променливи. За да интерполираме в Javascript, трябва да използваме обратни отметки: ` `
и ${}
.
console.log(`Hello! My name is ${firstName} ${lastName}. My favorite hobbies are ${hobbyOne} and ${hobbyTwo}.`)
Достатъчно просто! Практиката прави перфектни, а грешките са невероятни.