JavaScript

Переменные

var someVar = 5

let someScopeVar = 5

const someConst = 5

Camel case

 

theBestCarEver

Snake Case

the_best_car_ever

Console

 

console.log(x)

Типы данных

let x = 2

let y = 3 *4

let z = x / y

console.log(x+y-z)

Number - числа

let my = 'My name is'

let name = "Alexey"

let result = my + ' ' + name 

console.log(result)

console.log(result.length)

 

console.log(name[0])

console.log(name[1])

console.log(name[2])

 

 

Strings - строки

let myName = 'My name is Alexey'

myName.slice(11,16)

let name = 'alexey'

let result = name.toUpperCase()

console.log(result)

result = result.toLowerCase()

console.log(result)

 

Strings - строки

let thisCodeIsCool = true

console.log(thisCodeIsCool)

Boolean

&& (И)

 

let iHaveAPen = false

let iHaveAPaper = true

let canIWrite = iHaveAPen && iHaveAPaper

Логические операци

|| (ИЛИ)

 

let iHaveAPen = false

let iHaveAPencil = true

let canIWrite = iHaveAPen || iHaveAPencil

Логические операци

 

let iHaveAPen = false

let iHaveAPencil = true

let iHaveAPaper = true

let canIWrite = (iHaveAPen || iHaveAPencil) && iHaveAPaper

Логические операци

! (НЕ)

let outside = false

let inside = !outside

Логические операци

! (НЕ)

let outside = false

let iHaveAPen = false

let iHaveAPencil = true

let iHaveAPaper = true

let canIWrite = !outside && (iHaveAPen || iHaveAPencil) && iHaveAPaper

Логические операци

> (больше) и < (меньше)

5 > 7

4 < 8

 

>= (больше или ровно) <= (меньше или ровно)

4>=5

3<=3

Логические операци

== (равенство)

5=="5"

 

=== (строгое равенство)

5==="5"

 

Логические операци

let a

console.log(a)

 

let b=null

console.log(b)

Undefined и null

let myArr = ['apple','orange','kiwi']

 

myArr[0]

myArr[1]

 

myArr[2]='berry'

 

myArr[3] = ['some','other','array']

myArr[3][1] 

Array - массивы

let myArr = ['apple','orange','kiwi']

 

myArray.length

myArray[myArray.length-1]

 

myArray.push('to end')

 

myArr.unshift('to start')

 

Array - массивы

let myArr = ['apple','orange','kiwi']

 

let lastElement = myArray.pop()

 

let firstElement = myArray.shift()

 

Array - массивы

let myArr1 = ['honda','toyota']

let myArr2 = ['hundai','mercedez']

let myArr3 = ['bmw']

 

let cars = myArr1.concat(myArr2,myArr3)

Array - массивы

let cars = ['honda','toyota','hundai','mercedez','bmw']

let index = cars.indexOf('bmw')

 

let indexNotFound = cars.indexOf('BMW')

Array - массивы

let cars = ['honda','toyota','hundai','mercedez','bmw']

let carsString = cars.join(' - ')

let carsString2 = cars.join(' и ')

 

Array - массивы

Math.random()

Math.random() * 100

Math.random()

Math.floor(1.723)

Math.floor(1.32)

Math.floor(1.999999)

Math.floor()

const index = Math.floor(Math.random() * 5)

// 0 - 4

const words = ['My','first','word','is','mama']

words[index]

Random index

const body = ['глаз' , 'нос' , 'череп'] 

const adj = ['вонючая','унылая','дурацкая']

const words = ['муха','выдра','дубина','мартышка','крыса']

const b = body[Math.floor(Math.random()*3)]

const a = adj[Math.floor(Math.random()*3)]

const w = words[Math.floor(Math.random()*3)]

const result = 'У тебя ' + b + ' словно ' + a + ' ' + w + '!!!'

 

 

Генератор случайных

обзывательсв

1 Сделайте свой генератор дразнилок со своим набором слов

2 Сделайте генератор дразнилок с таким шаблоном

"У тебя [body] еще более [adj], чем [animalBody] у [animal]

используя .join()

 

Задание

Text

Обьекты

JavaScript

By Alexey Kosinski

JavaScript

  • 136