Skip to content

Instantly share code, notes, and snippets.

@kovaldn
kovaldn / Javascript: AJAX deferred.js
Last active August 27, 2022 07:32
Javascript: AJAX deferred
/*
* -------------------------
* AJAX deferred: when, then
* -------------------------
*/
// 1 пример
// Допустим нам нужно работать с результатами нескольких аякс запросов. Мы можем вэкономить время и вызывать их одновременно (параллельно)
$.when(
@kovaldn
kovaldn / Datatables: aaData, aoColumns, mData, mRender.js
Last active May 30, 2023 09:15
Datatables: aaData, aoColumns, mData, mRender
/*
* Данный пример иллюстрирует, как можно заполнять таблицу данными, приходящими аякс запросом,
* а также как корректно обновлять данные таблицы
*
* Подробнее: http://www.datatables.net/usage/columns
*/
/*
* HTML, template
@kovaldn
kovaldn / Javascript: create and appendTo.js
Last active December 18, 2015 21:39
Javascript: create and appendTo
$("<img />", {
"src":"not/an/image.png",
"alt":"Такого изображения не существует"
}).appendTo("body");
@kovaldn
kovaldn / Javascript: each & map.js
Last active December 18, 2015 17:58
Javascript: each & map
// map, each
// -------------------------------------------------------------------------------------
// map возвращает новый объект, а each - исходный
// отсюда следуюет, что метод each можно включать в цепочку вызова, а метод map - нельзя
// -------------------------------------------------------------------------------------
// Map позволяет создать новый объект с изменёнными данными (на основе прежних).
// Each позволяет просто пройтись по объекту.
// .each()
@kovaldn
kovaldn / Javascript: typeof & $.type().js
Last active September 22, 2016 08:14
Javascript: typeof & $.type()
// typeof
// Знает:
// 1) number
// 2) string
// 3) boolean
// 4) undefined
// 5) object
// 6) function
// Numbers
@kovaldn
kovaldn / Wordpress: date, comments.php
Last active December 18, 2015 17:49
Wordpress: date, comments
<!--
Wordpress Date
http://codex.wordpress.org/Formatting_Date_and_Time
Для вывода даты публикации можно использовать две функции the_date() и the_time().
Первая у меня почему-то глючила, так что я предпочитаю вторую.
Число
d 01–31
j 1–31
@kovaldn
kovaldn / Javascript: regular expressions.js
Last active June 12, 2023 10:29
Javascript: regular expressions
// ТЕОРИЯ
var pattern = "^\\w+@[a-zA-Z_]+?\\.[a-zA-Z]{2,3}$" - тип "string"
var re = new RegExp(pattern); - это уже regex
// ССЫЛКИ
// готовые регулярки
Gskinner.com/RegExr/
Regexlib.com
@kovaldn
kovaldn / Javascript: string.js
Last active December 18, 2015 12:19
Javascript: string
/*
* STRING IN JAVASCRIPT
* https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String
*/
// Строки в JavaScript нельзя изменять. Можно прочитать символ, но нельзя заменить его. Как только строка создана — она такая навсегда.
// ===================================================
// ===================================================
@kovaldn
kovaldn / Javascript: detect IE version.js
Last active April 8, 2020 17:57
Javascript: detect IE version
// Определение версии Internet Explorer (IE) в JavaScript
// Источник: http://tanalin.com/articles/ie-version-js/
if (document.all && !document.querySelector) {
alert('IE7 или ниже');
}
if (document.all && document.querySelector && !document.addEventListener) {
alert('IE8');
}
@kovaldn
kovaldn / Javascript: Jquery performance.js
Last active December 18, 2015 02:48
Javascript: Jquery performance
/*
* JQUERY PERFORMANCE
*/
// 1) Don't forget to use context
var arms = $('div.robotarm', '#container');
// вместо
var arms = $('#container').find('div.robotarm');
// хуже всего: