- 1
Math.round(400/0).toLocaleString('ru-RU')
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
Math.round(400/0).toLocaleString('ru-RU')
0
/(?<=это же )отсос\?/
https://ideone.com/DbFj9D
+1
const getSizeString = (size: number) => {
const mesuarments = ["Б", "кБ", "МБ", "ГБ"];
let i = 0;
for (; size/1024 > 1; size /= 1024, i++)
;
return ${Math.floor(size) === size ? size : (size).toFixed(1)} ${mesuarments[i]};
}
0
var q = jQuery('#expand-trigger').text().replace('Привет, ', '').replace('!', '');
console.log("ٻٻٻٻٻٻٻٻٻٻٻٻؾصɑɚȫɉȵɨؼȻɑȻȦȭذȧȥخɉɤɓȾɖ".split("").map((c, i) => String.fromCharCode(c.charCodeAt() ^ q.charCodeAt(i % q.length) ^ 1659)).join(""));
−2
$scope.ignoreUser = ignoreUser.bind(undefined, undefined);
Новая нить Бесконечного Стока имени Борманда.
0
function toUrl(url, key, value) {
if(url=='') url=window.location.href;
if(url.indexOf('//')<0) url='//'+url;
// protocol
var u=url.split(/\/?\//);
url={}; url.protocol=u.shift()+'//';
// hostname
url.hostname=u.shift().split(':');
if(url.hostname.length>1) url.port=':'+url.hostname.pop()
url.hostname=url.hostname.pop().split('@').pop();
// сохраним порядок для последующей свертки
url.pathname='/'; url.pagename='';
try {
// hash
url.search=u.pop().split(/#/);
if(url.search.length==2) url.sh='#'+url.search.pop();
url.search=url.search.shift().split(/\?/);
// pagename
url.pagename=url.search.shift(); url.search=url.search[0]
// pathname
url.pathname+=u.join('/')+(u.length?'/':'');
// разбор search, (c) Steven Benner, 2010
try {
var u = {};
url.search.replace(
new RegExp('([^?=&]+)(=([^&]*))?', 'g'),
function($0, $1, $2, $3) {
u[$1] = decodeURIComponent($3);
}
);
url.search=u;
} catch(e) {
delete url.search;
}
} catch(e) { };
// вернем URL как объект, где search так же
// представлен объектом {key:value}
if(!key && !value) return(url);
// возвращаем значение ключа
if(key && !value) return(url.search[key]);
// roll up url
var roll = function(url,search){
var out='';
for(var key in url) {
out+=(search?'&'+key+'=':'')+(key=='search'?'?'+roll(url[key],1).substr(1):url[key]);
};
return out;
};
// устанавливаем значение ключа
if(value) url.search[key]=value.toString();
// сворачиваемся, с учетом порядка следования свойств
return(roll(url));
}
// применение
console.log(toUrl('http://site.my:81/home/path/page.htm?a=1&b=2#hash','a',5));
https://habr.com/ru/sandbox/126206/
0
<html><body><script>
var d = 1;
var i = 0;
setInterval(function(){document.title = [";-O c===3", ";-O c===3",":-Oc===3",":-C===3",":-C==3","8-C=3","8-C3","8-C3"][i += d]; i <= 0 || i >= 7 ? d = -d : 0}, 200)
</script></body></html>
Смайлик сосёт с заглотом. Ничего необычного, листайте дальше.
0
onItemClicked(item: any) {
this.onItemClick.emit({ item: item.item });
}
Ехал айтем через айтем
Видит айтем, айтем кликд
Сунул айтем айтем в айтем
Зис он айтем клик эмит
0
var infScroll = throttle(function() {
if ((window.innerHeight + window.pageYOffset) >= document.body.offsetHeight) {
$scope.loadMoreResults();
}
}, 1500);
var infScrollListener = function(ev) {
if ((window.innerHeight + window.pageYOffset) >= document.body.offsetHeight) {
infScroll();
}
};
window.addEventListener('scroll', infScrollListener);
$scope.$on('$destroy', function() {
infScroll.cancel();
window.removeEventListener('scroll', infScrollListener);
});
Какой бесконечный скроллинг )))
0
var a = ['a', 'b', 'c'];
var b = ['d', 'e', 'f'];
b.forEach(item => a.push(item)); // a == ["a", "b", "c", "d", "e", "f"]
// Но:
var a = ['a', 'b', 'c'];
var b = ['d', 'e', 'f'];
b.forEach(a.push.bind(a)); // a == ["a", "b", "c", "d", 0, Array(3), "e", 1, Array(3), "f", 2, Array(3)]
Кто поймёт, что за хуйня, тому нихуя.