Jump to content
Korean Random

Traveler

User
  • Content Count

    140
  • Joined

  • Last visited

Everything posted by Traveler

  1. Ну по сути если взять JS основа....
  2. ,Да с радостью бы, да только JS нужен.... Ну ничего, разберусь.... поможет кто так благодарен буду,а нет так и на том спасибо...
  3. А существует ли возможность добавления метода к прототипу BaseObj посредством BaseObj.prototype... И почему при проверке alert( Object.getOwnPropertyNames(bases[1]) );//name,rest,subtrahend. а метод не вызывается...... bases[1].subtrahend();//caught TypeError: bases[1].subtrahend is not a function P.S. Может кто сможет помочь мне разобраться в геттерах сеттерах, когда что применять?
  4. Если сделать так: for(var i = 0;i < bases.length;i++){ Object.defineProperty(bases[i], "subtrahend",{ set: function(){ var data = prompt('Вычитаемое'); if ((data >= 0) && isNumeric(data)){return data;} } }) } alert( Object.getOwnPropertyNames(bases[1]) );//name,rest,subtrahend. Но при вызове: bases[1].subtrahend();//caught TypeError: bases[1].subtrahend is not a function
  5. Добрый день, js изучаю относительно недавно.. ни как не разберусь с "конструкторами и прототипами" объектов... Может сможет кто согласиться растолковать мне что да как.... Допустим есть конструктор объекта: //кострутор обекта.... function BaseObj(){ this.name = nameCase(); this.rest = checkCache(); } с помощью этого конструктора заполняется массив: function ArrBase(){ var datBaseArr = []; var length = prompt('кол - во объектов:',1); if(!isNumeric(length)){ ArrBase(); } for(var i = 0;i < length;i++){ datBaseArr.push(new BaseObj()); } return datBaseArr; } Как мне добавить свойство любому выбранному объекту из массива и записать в него значение, в нужный мне период времени, допустим по клику мыши... Необходимо,что бы при создании объектов этого свойства у них не было... Например: Object.defineProperty(Здесь к чему привязыват, к BaseObj или же непосредственно datBaseArr? ,"subtrahend", { set: function() {......} })
  6. .......Вот тупень.... после ПК даже в голову не пришло питание глянуть.... запущу попробую ответ напишу
  7. Добрый день! Вопрос мой в следующем, Сменил ОС, все драйвера качал с оф сайтов производителей комплектующих. ФПС по сравнению с предыдущей ОС значительно просел. Система Windows 7 x64 в обоих случаях с одного дистрибутива. Не могу разобраться в чем причина потери производительности. Может кто сможет помочь советом..... Необходимые логи выложу.
  8. Добрый день, снова вынужден обратиться за советом.... Подскажите пожалуйста как реализовать функцию текстовых сообщений такого рода: Текст сообщений храниться в массиве либо объекте ( что лучше подойдет? Почему?) И реализацию подвязки ее к возвращаемым данным другой функции.. Например существует функция с уловием ЕСЛИ ... ИНАЧЕ.. Так вот если выполнилось одно условие,то возврат значение + вывод на экран сообщения из massege функции; Выполнилось другое соответственно вывод другого текста + значение. текст, как я говорил выше храниться в массиве либо объекте... Заранее благодарю за конструктивные советы с комментариями.
  9. , да, только начал.... Вроде читаешь и на примерах все понятно....Как начинаешь придумывать свои примеры, все не так просто оказывается.... Самому тяжко....когда подсказать не кому,вот и обращаюсь.... var namber = function sum(a,b); // Ошибка, переменные a, b не были объявленны, или объявленны вне области видимости // ^ это ключевое слово используется для объявления функций. Его не должно быть в данном контексте. здесь извиняюсь глупая ошибка, возникшая из-за невнимательности.... Ну что ж буду дальше постигать..... ведь ни кто не говорил что будет легко... Спасибо за разъяснения! Заключение: Если я хочу присвоить результат работы функции некой переменной, то переменную которую обрабатывает функция все равно делать глобальной, внутри лишь манипуляция над ней. Я все верно понял?
  10. , Т.е я не могу сделать так: function sum(a,b){ var a=3; var b=2; var c=a+b; return c; } var namber = function sum(a,b); // насколько я понимаю namber = с из тела функции?
  11. , 1:И все же, почему происходит рекурсивный вызов? 2: Почему при объявлении cash внутри функции например вот так: function isNumeric(cash){ var cash = parseFloat(prompt('Введите количество остатка?')); if((cash >= 0) && isFinite(cash)) { return cash + alert('На остатке: ' + cash); } return false + alert(cash + ': невозможно'); } alert(isNumeric(cash)); происходит ошибка:"Uncaught ReferenceError: cash is not defined (anonymous function) @ функция.html:11", ? буду очень благодарен если кто поможет разобраться.... Если же объявить cash глобально, то alert(isNumeric(cash)) дает NaN.
  12. Подскажите пожалуйста где в данном коде ошибка? function isNumeric(cash) { if (cash >= 0) return !isNaN(parseFloat(cash)) && isFinite(cash); var cash = prompt('Введите количество остатка?'); if (isNumeric()){ alert ('На остатке' + ':' + ' ' + cash); } else { alert (cash + ':' + ' ' + 'невозможно'); } } isNumeric(); При выполнении функции возникает ошибка "Maximum call stack size exceeded" в 9 строке.... задача функции проверить вводимое число и затем присвоить его в переменную примерно так: var operand = {}; operand.name = name(); operand['available balance'] = isNumeric();
  13. Обращение с вопросом не говорит о том, что я не пытаюсь решить ее сам и просто лишь хочу увидеть готовый код.... Знакомое чувство В данный момент изучаю JS и интересно решение именно в нем, для закрепления знаний о массивах и функциях. Задачку для себя составил сам заведомо сложную для меня... Вот и обратился за советом так, как не хватает,на мой взгляд, знаний для ее решения. В идеале было бы несколько Html страниц соответствовавших различным спискам товаров, как только при переключении между строками списка доходишь до строки с кол-во товара 0,она опускается вниз списка. При этом и в другой открытой странице строка с таким именем автоматом опускается в низ. И если отрыть третью страницу программа проверит и при нахождении строки с таким именем и значением проведет тоже действие, при этом при последующем вводе в данную строку значения отлиного от 0 строки займут свое первоначальное положение по номеру списка.
  14. Добрый всем день, кто может помочь решить такую задачку в JS: Пете жена дала список покупок в магазине, строго следуя этому списку Петя обнаружил,что сметаны на прилавке нет,но продавец сообщил о том,что через некоторое время сметану на прилавок снова положат, что-бы не тратить время впустую Петея пропускает сметану списке,что-бы вернуться за ней в конце... Задача программы: Проверить есть ли у кого из покупателей в списках сметана и не доходя до ее порядкового номера в списке опустить ее в конец, при этом если продавец успел положить ее на прилавок до того как до нее дойдет очередь в каком ли-бо списке покупок вернуть ее порядковый номер в списке на ранее занимаемое место. Доп задача: Анализировать список покупок покупателя только что зашедшего в магазин и при обнаружении отсутствия на прилавке какого-либо товара помещать его порядковый номер в конец списка, при этом возвращать все на свои места в любой момент времени как только товар снова появился на прилавке.
  15. Спасибо всем кто отозвался, начну изучать.... Еще один вопрос: jQuery и JS я так понял и тот и тот язык выполняют идентичные функции. На каком же из них ставить акцент в изучении?
  16. Добрый всем день, может кто подсказать каким способом реализуется окно авторизации по примеру входа в почту яндекса на главной его его странице, имеется ввиду его возможность сворачиваться.... Целиком код не прошу,подскажите в каком направлении копать....
  17. Добрый день, с появлением макроса {{.}}, возможно ли вернуться к актуальности данной темы?
  18. Подскажите где посмотреть XVM символы кроме как в текстовом редакоре,существует ли подобный ресурс?
  19. Если я правильно все понял, то с помощью этого макроса можно вернуться к вот этой темке
  20. Полностью согласен, иной раз диву даешься от того,что "хит лог" к примеру у нас "отдельный мод"......
×
×
  • Create New...