- 1
for(i=-1;++i<n;)
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+170
for(i=-1;++i<n;)
зачем? чтобы никто не догадался? или они думают, что в этом меньше символов чем в for(i=0;i<n;i++) ?
+157
функция foo( arr ) {
для( пер i = 0; i < arr.length; i++ ) {
если( arr[ i ] === неопредел ) {
arr[ i ] = нуль;
}
}
возврат arr;
}
http://eclipsesource.com/blogs/2012/09/03/js-i18n/ говорит, что мы можем писать такой джяваскрипт при условии использования http://fhtr.org/js-i18n/
+162
.replace(/😊/g,'<img src="http://vk.com/images/emoji/D83DDE0A.png">')
.replace(/😃/g,'<img src="http://vk.com/images/emoji/D83DDE03.png">')
.replace(/😆/g,'<img src="http://vk.com/images/emoji/D83DDE06.png">')
.replace(/😉/g,'<img src="http://vk.com/images/emoji/D83DDE09.png">')
.replace(/😜/g,'<img src="http://vk.com/images/emoji/D83DDE1C.png">')
.replace(/😋/g,'<img src="http://vk.com/images/emoji/D83DDE0B.png">')
.replace(/ðŸ˜/g,'<img src="http://vk.com/images/emoji/D83DDE0D.png">')
.replace(/😎/g,'<img src="http://vk.com/images/emoji/D83DDE0E.png">')
.replace(/😒/g,'<img src="http://vk.com/images/emoji/D83DDE12.png">')
.replace(/ðŸ˜/g,'<img src="http://vk.com/images/emoji/D83DDE0F.png">')
.replace(/😔/g,'<img src="http://vk.com/images/emoji/D83DDE14.png">')
.replace(/😢/g,'<img src="http://vk.com/images/emoji/D83DDE22.png">')
.replace(/ðŸ˜/g,'<img src="http://vk.com/images/emoji/D83DDE2D.png">')
.replace(/😩/g,'<img src="http://vk.com/images/emoji/D83DDE29.png">')
.replace(/😨/g,'<img src="http://vk.com/images/emoji/D83DDE28.png">')
.replace(/ðŸ˜/g,'<img src="http://vk.com/images/emoji/D83DDE10.png">')
.replace(/😌/g,'<img src="http://vk.com/images/emoji/D83DDE0C.png">')
.replace(/😠/g,'<img src="http://vk.com/images/emoji/D83DDE20.png">')
.replace(/😡/g,'<img src="http://vk.com/images/emoji/D83DDE21.png">')
.replace(/😇/g,'<img src="http://vk.com/images/emoji/D83DDE07.png">')
.replace(/😰/g,'<img src="http://vk.com/images/emoji/D83DDE30.png">')
.replace(/😲/g,'<img src="http://vk.com/images/emoji/D83DDE32.png">')
.replace(/😳/g,'<img src="http://vk.com/images/emoji/D83DDE33.png">')
.replace(/😷/g,'<img src="http://vk.com/images/emoji/D83DDE37.png">')
.replace(/😚/g,'<img src="http://vk.com/images/emoji/D83DDE1A.png">')
.replace(/😈/g,'<img src="http://vk.com/images/emoji/D83DDE08.png">')
.replace(/â¤/g,'<img src="http://vk.com/images/emoji/2764.png">')
.replace(/ðŸ‘/g,'<img src="http://vk.com/images/emoji/D83DDC4D.png">')
.replace(/👎/g,'<img src="http://vk.com/images/emoji/D83DDC4E.png">')
.replace(/â˜/g,'<img src="http://vk.com/images/emoji/261D.png">')
.replace(/✌/g,'<img src="http://vk.com/images/emoji/270C.png">')
.replace(/👌/g,'<img src="http://vk.com/images/emoji/D83DDC4C.png">')
Моя реализация обработки смайликов из VK. Это потом уже голова стала соображать и всё заменилось регуляркой с функцией.
+153
var num_normalize = function (num) {
if (typeof num == 'string') {
if (num.test('.')) {
return parseFloat(num).toFixed(2);
}
else {
return parseInt(num);
}
}
else if (parseInt(num) == parseFloat(num)) {
return parseInt(num);
}
else return parseFloat(num).toFixed(2);
};
Привод стринги в numeric, проблема была в том что приходила значение в string, но могло быть с точками. естественно parseInt не годится и parseFloat тоже, ибо число не красивое визуально
+157
var temp = new Date(),
diff = parseInt(($('#calrlimit1').data('datebox').theDate - temp) / ( 1000 * 60 * 60 * 24 ));
diffstrt = (diff * -1)-1; // If you want a minimum of 1 day between, make this -2 instead of -1
diffend = diff + 11; // Why 11 instead of 10? No idea...
Документация к плагину jQuery Mobile DateBox2
+156
var Utils = {
// https://gist.github.com/1308368
uuid: function(a,b){for(b=a='';a++<36;b+=a*51&52?(a^15?8^Math.random()*(a^20?16:4):4).toString(16):'-');return b},
pluralize: function( count, word ) {
return count === 1 ? word : word + 's';
},
store: function( namespace, data ) {
if ( arguments.length > 1 ) {
return localStorage.setItem( namespace, JSON.stringify( data ) );
} else {
var store = localStorage.getItem( namespace );
return ( store && JSON.parse( store ) ) || [];
}
}
};
+177
if(e.password == '23f9dg'){
$('#editable').show(0);
}
Клиентский JS, упоротым под баклофеном лучше не кодить...
+153
if ((this.formType.urlParam === 'sell1') || (this.formType.urlParam === 'supply1')) {
url = 'sell-return-list';
} else if ((this.formType.urlParam === 'sell2') || (this.formType.urlParam === 'supply2')) {
url = 'buy-return-list';
} else if ((this.formType.urlParam === 'service1') || (this.formType.urlParam === 'service2')) {
url = 'get-service-list';
} else {
url = 'provide-service-list';
}
Ниньзя стайл
+154
if(Math.round(Math.random()*10)==7){
alert('Your name/lastname alredy used! Try other.');
}
Валидация форм, чё
+157
onChange: function (el, e) {
var val = el.val();
if (val.substring(8, 10) === " ") {
this.setValue(val.substring(0, 6) + "20" + val.substring(6, 8));
}
this.setValue(val === "" ? null : val);
}
Обработчик onChange в дейтпикере
нинзя-разработчик 16 levl