window
- глобальный объект браузера, window
имеет свойство document
, который так же проксируется в глобаль (window.document === document
), document
включает html
, в котором, в свою очередь, находится body
. const test = [
[2, 7, 2],
[2, 5, 4],
[2, 1, 5],
[3, 1, 2]
]
const concat = [].concat(...test)
const min = Math.min.apply(null, concat)
const index = concat.findIndex(e => e === min)
alert(`test[${Math.floor(index / 3)}][${Math.floor(index % 3)}]`)
А как отвечать на этот вопрос фрилансерам, чьё рабочее время было ненормировано? Допустим, я работаю разработчиком 3 года, но убеждён, что моя рабочая неделя редко превышала 20 часов непосредственного кодинга - мне делить свой опыт на 2, чтобы получить количество лет стажа?
Где ошибка ajax?Ошибка практически везде. Налицо попытка адаптировать форму которая раньше работала методом пост с перезагрузкой на аякс. Ну ладно, ничего криминального, но... понеслись по граблям!
$('#pass_edit_form').on('submit',function(e){
e.preventDefault();
$.ajax({
type: "POST",
url: "_settings.php", // оно реально в этой же папке лежит?
dataType: 'text',
data: $(this).serialize(),
success: function(data) {
console.log('Received: '+data); // для начала можно остановиться тут и посмотреть что падает в консоль.
if(data.length > 0) {
$('#result_pass_edit').text(data);
}
else {
$('#result_pass_edit').text(data);
}
}
});
}
});
});
header("Location: logout.php");
<?php
error_reporting(E_ALL);
set_error_handler('eh');
function eh($severity, $message, $filename, $lineno) {
if (error_reporting() == 0) {
return;
}
if (error_reporting() & $severity) {
throw new ErrorException($message, 0, $severity, $filename, $lineno);
}
}
//$abc=NULL;
try {
if($abc===NULL) echo 'NULL';
} catch (Exception $e) {
echo 'NOT DEFINED';
}
?>
<?php
error_reporting(E_ALL);
//$abc=NULL;
if(array_key_exists('abc',get_defined_vars())) var_dump($abc);
else echo 'NOT DEFINED';
?>
var div_popup = 'myvid\\=123';
$('#'+div_popup).css({display:'block'});
12.3.valueOf();