ref={ this.input }
this.setState({
showForm: true
}, () => {
console.log(this.input);
});
Помогите пожалуйста специалисту, который только возобновил работу после 3 лет декретного отпуска:)
var boxes = $('.box');
boxes.each(function () {
var $box = $(this);
// Засуньте сюда весь ваш код, который нужен отдельно для каждого чекеда.
// Только не надо функции выносить. Функции не должны ссылаться на глобальные переменные,
// все элементы вы должны передавать через аргументы.
// Дальше ищите элементы относительно $box. Например, вам нужен .handle, просто
// пишите $box.find('.handle') - так вы получите только элементы с классом handle, которые
// находятся внутри текущего бокса.
});
document.querySelectorAll('#out input[type=checkbox]:checked')
out += '<input type="checkbox" data-id="' + todoList[key].id + '">';
function test() {
var finish = 0;
return function() {
for (var i = 0; ; i++) {
if (arguments[i] == "undefined") {
return finish;
}
finish += arguments[i];
}
}
}
var x = test();
x(32,546,3);
if (arguments[i] === undefined) {
return finish;
}
for (var i = 0; i < arguments.length ; i++) {
$to = "belevona@ya.ru";/
$headers .= 'from: mail2@mail.by' . "\r\n";
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if (isset($_POST['fio'])) {$name = $_POST['fio'];}
if (isset($_POST['phone'])) {$phone = $_POST['phone'];}
if (isset($_POST['gorod'])) {$gorod = $_POST['gorod'];}
$to = "belevona@ya.ru";
$subject = "Сообщение с лендинга site.ru";
$subject = "=?utf-8?B?".base64_encode($subject)."?=";
$message = '
<h3>Сообщение с лендинга site.ru</h3>
<p>Имя отправителя:<b> '.$name.'</b></p>
<p>Город отправителя:<b> '.$gorod.'</b></p>
<p>Телефон: <b>'.$phone.'</b></p>';
$headers = 'from: mail2@mail.by' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
if(mail($to, $subject, $message, $headers)){
exit("Спасибо за заказ");
}
}
?>
jQuery(document).ready(function($) {
$('.click-container').click(
function() {
var $this = $(this);
var imgTitle = $this.find('div.image-title').html();
var imgDescription = $this.find('div.image-description').html();
$('.hide-title').html(imgTitle);
$('.hide-description').html(imgDescription);
});
});
(function() {
var answer = 42;
return function inner() {
return answer++;
};
})();
var getAnswer = function() {
var answer = 42;
return function inner() {
return answer++;
};
}();
function() {
var answer = 42;
return function inner() {
return answer++;
};
}();
{} + 2; // 2
2 + {}; // 2[object Object]
[].concat.apply([], array).reduce(function (res, item) { return res + item; })
const array = [
[1,4],
[11],
[3,5,7]
];
function sum(arr) {
if (!arr.length) {
return 0;
}
let val = arr[0];
if (val instanceof Array) {
val = sum(val);
}
return val + sum(arr.slice(1));
}
console.time('eval');
for (let i = 0; i < 1000; i++) {
eval(JSON.stringify(array).replace(/[^\d]+/g, '+') + '0') // 31
}
console.timeEnd('eval');
console.time('sum recursion');
for (let i = 0; i < 1000; i++) {
sum(array);
}
console.timeEnd('sum recursion');
console.time('sum normal');
for (let i = 0; i < 1000; i++) {
[].concat.apply([], array).reduce(function (res, item) { return res + item; })
}
console.timeEnd('sum normal');
eval: 44.69287109375ms
sum recursion: 2.64501953125ms
sum normal: 0.951904296875ms