var b;
if(true) {
let a = b = 200;
}
console.log( typeof a ); // undefined
console.log( typeof b ); // number
if(true) {
let b;
let a = b = 200;
}
console.log( typeof a ); // undefined
console.log( typeof b ); // undefined
.portfolio__case {
transform: translateY(0px);
transition: transform ease .1s;
}
.portfolio__case:hover .portfolio__button {
display: block;
transform: translateY(-1px);
}
p = (+length + +width) * 2;
var p, s_house, s_masonry, total;
// Ширина дома
var width = parseInt($('#width-metr').val());
// Высота дома
var height = parseInt($('#height-metr').val());
// Длинна дома
var length = parseInt($('#length-metr').val());
// Площадь двери и окна
var s_wind_doors = parseInt($('#more-metr').val());
// Вычислить площадь
p = (length + width) * 2;
console.log('Периметр дома:', p);
var arr = [1,2,3,4,5]
function getSums(arr) {
let res = []
arr.reduce((sum, current) => {
res.push(sum+current)
return sum + current
},0)
return res
}
console.log(getSums(arr))
function countIdentic(arr) {
return arr
.sort()
.reduce((acc, n, i) => arr[i + 1] === n && arr[i - 1] !== n ? ++acc : acc, 0)
}
class Car {
constructor(model, color) {
this.model = model
this.color = color
this.passengers = []
}
sit(passengers) {
this.passengers = this.passengers.concat(passengers)
}
}
class People {
constructor(name, age) {
this.name = name
this.age = age
}
greet() {
alert(`Hello, I'm ${this.name}`)
}
}
const boomer = new Car('BMW', 'black')
const alex = new People('Alex', '26')
const vika = new People('Vika', '27')
boomer.sit([alex, vika])
boomer.passengers.forEach(function (passenger) {
passenger.greet()
})
function func() {
var a = 5;
var b = 10;
var sum = a + b;
}
var result = func()
console.log(result) // undefined
function func() {
var a = 5;
var b = 10;
var sum = a + b;
return 'I love js';
}
var result = func()
console.log(result) // 'I love js'
function func() {
var a = 5;
var b = 10;
var sum = a + b;
return sum;
}
var result = func()
console.log(result) // 15
function func(a, b) {
var sum = a + b;
return sum;
}
var result = func(3, 7)
console.log(result) // 10
function func(a, b) {
return a + b;
}
var result = func(2, 2)
console.log(result) // 4
function func1() {
return undefined;
}
var result = func1()
console.log(result) // undefined
function func2() {
}
var result = func2()
console.log(result) // undefined
function func() {
return function () {
return 'ааа сложнааа'
};
}
var result = func()
var result2 = result()
console.log(result) // function func()
console.log(result2) // 'ааа сложнааа'
console.log(func()()) // 'ааа сложнааа'
function func() {
for (var i = 1; i < 100; i = i + 1) {
return i
}
}
var result = func()
console.log(result) // 1
function func() {
for (var i = 1; i < 100; i = i + 1) {
}
return i
}
var result = func()
console.log(result) // 100
function func() {
for (var i = 1; i < 100; i = i + 1) {
}
return
}
var result = func()
console.log(result) // undefined
<a id="toTop">➤</a>
<meta http-equiv="imagetoolbar" content="no"><!-- disable image toolbar (if any) -->
<script type="text/javascript">
/*<![CDATA[*/
document.oncontextmenu = function() {
return false;
};
// ---удалить это---
document.onselectstart = function() {
if (event.srcElement.type != "text" && event.srcElement.type != "textarea" && event.srcElement.type != "password") {
return false;
}
else {
return true;
}
};
// -------
// ---и это---
if (window.sidebar) {
document.onmousedown = function(e) {
var obj = e.target;
if (obj.tagName.toUpperCase() == 'SELECT'
|| obj.tagName.toUpperCase() == "INPUT"
|| obj.tagName.toUpperCase() == "TEXTAREA"
|| obj.tagName.toUpperCase() == "PASSWORD") {
return true;
}
else {
return false;
}
};
}
// ------
document.ondragstart = function() {
return false;
};
/*]]>*/
</script>
let age = prompt('Сколько вам лет?', '')
let message
if (age > 100) {
alert(`Да ты гигант! Целых(й) ${age} лет(год).`)
} else if (age >= 18) {
alert('Да ты большой!');
} else if (age < 18) {
alert('Ещё недорос :)');
}
function func(n) {
let arr = []
while (n) {
arr = [n--, ...arr]
}
return arr
.filter(el => el.toString().match(/1/g))
.join('')
.split('')
.filter(el => el == 1)
.length
}
console.log(func(10)) // 2
console.log(func(31)) // 14
function func(n) {
return Array(n).fill('').reduce((acc, _, i) => {
return acc += ((++i).toString().match(/1/g) || []).length
}, 0)
}
//январь'19
(new Date(2019, 1, 0)).getDate() // 31
//февраль'19
(new Date(2019, 2, 0)).getDate() // 28
//февраль'16 високосный
(new Date(2016, 2, 0)).getDate() // 29
но не содержит dataсодержит, вроде и дата и шаблон есть