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
- 188