- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
(function () {
if (location.pathname === "/") {
document.body.id = 'front-page';
}
else {
var path = window.location.pathname.replace('/index.php/', ''),
splittedPath = path.split('/') || ['', ''],
category = splittedPath[0],
subcategory = '';
for (var i = 1; i < splittedPath.length; i++) {
subcategory += ('-' + splittedPath[i]);
}
if (category && (typeof category === 'string')) {
document.body.classList.add('page-' + category);
}
if (subcategory && (typeof subcategory === 'string')) {
document.body.classList.add('page-' + subcategory.replace(/^[-]/, ''));
}
}
})();
Сей замысловатый код призван добавить уникальный класс в body для каждой страницы прямо из урла. Предназначалось в качестве костыля для джумлы, так как через пых не работало, а разбираться никто не стал :)
split возвращает непустой массив
>>===
три знака равенства(!!) это не ошибка в днк ?
= обычное присваивание
== присваивание с учетом типов
=== необычное присваивание
>+< средний деструктивный инкремент, ><=+ левый неопределённый инкремент.
А wvxvw говорил, что русские учёные не делают открытий в программировании...
https://github.com/trealla-prolog/trealla
https://github.com/mthom/scryer-prolog
Меня больше угнетает в русской раскладке запятая с шифтом, а в английской - скобки {}.
============== присваивание-рельсы.
Необычное присваивание с учетом типов данных
Переводит проект на руби?