сериализована форма, в массив
var serial = $("form").serialize().split("&");
serial.push("present" + "=" + "Ящик пива"); /* $(elem).attr("data-present") */
$.get( "/get.php", serial.join("&") );
{
key : val,
key2: val
}
dataArray.sort(function(p, t){
return Date.parse( p.date ) - Date.parse( t.date );
});
Имеет ли тогда смысл его учить?
document.querySelector(".minimenu").onchange = function(){
location.assign(this.value);
}
<select class="minimenu">
<option value="http://google.com">Гугл</option>
<option value="http://ya.ru">Яндек</option>
<option value="http://vk.com">Вконтакте</option>
<option value="http://mail.ru">MailRu</option>
</select>
var curPage = 1, online;
document.onscroll = function(){
if(window.pageXOffset > this.body.offsetWidth - 2 * window.innerWidth){
if(online){
return;
}else{
online = curPage++, true;
}
//Подгружаем новый контент страницы под номером curPage
//Не забываем по окончанию запроса приравнять online к false
//Если в ответе пусто, т.е, статьи кончились - убираем обработчик scroll
}
}
var curPage = 1, online;
document.onscroll = function(){
if(window.pageXOffset > this.body.offsetWidth - 2 * window.innerWidth){
if(online){
return;
}else{
online = curPage++, true;
}
//Подгружаем новый контент страницы под номером curPage
//Не забываем по окончанию запроса приравнять online к false
//Если в ответе пусто, т.е, статьи кончились - убираем обработчик scroll
}
}
input.oninput = function(){
var
selBegin = this.selectionStart,
val = this.value;
;
if(
selBegin == this.selectionEnd &&
selBegin != val.length
){
this.value = val.substr(0, selBegin) + val.slice(selBegin + 1);
this.selectionStart = this.selectionEnd = selBegin;
}
}
function rand(min, max) {
var rand = min + Math.random() * (max + 1 - min);
return Math.floor(rand);
}
var classBox = ["red", "green", "yellow"], arrL = classBox.length - 1;
$("div").hover(
function(){
var $this = $(this), cl = classBox[ rand(0, arrL) ];
$this.addClass(cl);
//И вот либо так: $this.data("activeClass", cl);
},
function(){
//А затем $(this).removeClass( $(this).data("activeClass") );
//Либо просто
$(this).removeClass( classBox.join(" ") );
}
);
var ob = obj; //Скопировали ссылку
var obj = {1:0, 2:10}, ob = obj;
obj = 228;
//obj больше не ссылается на объект, теперь это просто число.
//А вот ob так и продолжает это делать
console.log(ob);
В prototype по умолчанию всегда находится свойство constructor, указывающее на функцию-конструктор.
function Rabbit(){}
console.log( Rabbit.prototype.constructor ); //Rabbit
Square.prototype = new Rectangle();
console.log( Square.prototype.constructor ) // Rectangle