![](https://koreanrandom.com/forum/uploads/set_resources_6/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
Traveler
-
Posts
140 -
Joined
-
Last visited
Posts posted by Traveler
-
-
-
-
Ну значит смотри в сторону Dart или CoffeScript.
Ну по сути если взять JS основа....
-
-
Edited by Traveler
Конечно к datBaseArr, так как ты уже создал объекты типа BaseObj.
Если ты "применишь" к BaseObj, то у тебя просто будет новый класс, однако ранее созданные в datBaseArr объекты ни как не изменятся, так как они созданы по образу и подобию первоначального BaseObj.
А существует ли возможность добавления метода к прототипу 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. Может кто сможет помочь мне разобраться в геттерах сеттерах, когда что применять?
-
Edited by Traveler
Если сделать так:
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
-
Edited by Traveler
Добрый день, 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() {......}
})
-
1
-
-
-
проверь в каком режиме работает машинка...
в параметрах питания...высокая должна быть..
-
проверь в каком режиме работает машинка...
в параметрах питания...высокая должна быть..
.......Вот тупень.... после ПК даже в голову не пришло питание глянуть.... запущу попробую ответ напишу
-
Edited by Traveler
Добрый день!
Вопрос мой в следующем, Сменил ОС, все драйвера качал с оф сайтов производителей комплектующих.
ФПС по сравнению с предыдущей ОС значительно просел. Система Windows 7 x64 в обоих случаях с одного дистрибутива.
Не могу разобраться в чем причина потери производительности.
Может кто сможет помочь советом..... Необходимые логи выложу.
-
Добрый день, снова вынужден обратиться за советом....
Подскажите пожалуйста как реализовать функцию текстовых сообщений такого рода:
Текст сообщений храниться в массиве либо объекте ( что лучше подойдет? Почему?)
И реализацию подвязки ее к возвращаемым данным другой функции..
Например существует функция с уловием ЕСЛИ ... ИНАЧЕ..
Так вот если выполнилось одно условие,то возврат значение + вывод на экран сообщения из massege функции;
Выполнилось другое соответственно вывод другого текста + значение.
текст, как я говорил выше храниться в массиве либо объекте...
Заранее благодарю за конструктивные советы с комментариями.
-
Edited by Traveler
да, только начал....
Вроде читаешь и на примерах все понятно....Как начинаешь придумывать свои примеры, все не так просто оказывается....
Самому тяжко....когда подсказать не кому,вот и обращаюсь....
var namber = function sum(a,b); // Ошибка, переменные a, b не были объявленны, или объявленны вне области видимости // ^ это ключевое слово используется для объявления функций. Его не должно быть в данном контексте.
здесь извиняюсь глупая ошибка, возникшая из-за невнимательности....
Ну что ж буду дальше постигать..... ведь ни кто не говорил что будет легко... Спасибо за разъяснения!
Заключение: Если я хочу присвоить результат работы функции некой переменной, то переменную которую обрабатывает функция все равно делать глобальной, внутри лишь манипуляция над ней. Я все верно понял?
-
1
-
-
-
Edited by Traveler
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.
-
Подскажите пожалуйста где в данном коде ошибка?
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(); -
Edited by TravelerМ-да...
Обращение с вопросом не говорит о том, что я не пытаюсь решить ее сам и просто лишь хочу увидеть готовый код....
Меня от кодинга уже тошнило, когда учился)Знакомое чувство
задачи на JS... Почему не на Python/Pascal/C? На питоне код был бы красивыйВ данный момент изучаю JS и интересно решение именно в нем, для закрепления знаний о массивах и функциях.
Задачку для себя составил сам заведомо сложную для меня... Вот и обратился за советом так, как не хватает,на мой взгляд, знаний для ее решения.
В идеале было бы несколько Html страниц соответствовавших различным спискам товаров, как только при переключении между строками списка доходишь до строки с кол-во товара 0,она опускается вниз списка. При этом и в другой открытой странице строка с таким именем автоматом опускается в низ. И если отрыть третью страницу программа проверит и при нахождении строки с таким именем и значением проведет тоже действие, при этом при последующем вводе в данную строку значения отлиного от 0 строки займут свое первоначальное положение по номеру списка.
-
Edited by Traveler
Добрый всем день, кто может помочь решить такую задачку в JS:
Пете жена дала список покупок в магазине, строго следуя этому списку Петя обнаружил,что сметаны на прилавке нет,но продавец сообщил о том,что через некоторое время сметану на прилавок снова положат, что-бы не тратить время впустую Петея пропускает сметану списке,что-бы вернуться за ней в конце...
Задача программы: Проверить есть ли у кого из покупателей в списках сметана и не доходя до ее порядкового номера в списке опустить ее в конец, при этом если продавец успел положить ее на прилавок до того как до нее дойдет очередь в каком ли-бо списке покупок вернуть ее порядковый номер в списке на ранее занимаемое место.
Доп задача: Анализировать список покупок покупателя только что зашедшего в магазин и при обнаружении отсутствия на прилавке какого-либо товара помещать его порядковый номер в конец списка, при этом возвращать все на свои места в любой момент времени как только товар снова появился на прилавке.
-
Спасибо всем кто отозвался, начну изучать....
Еще один вопрос: jQuery и JS я так понял и тот и тот язык выполняют идентичные функции. На каком же из них ставить акцент в изучении?
-
Добрый всем день, может кто подсказать каким способом реализуется окно авторизации по примеру входа в почту яндекса на главной его его странице, имеется ввиду его возможность сворачиваться.... Целиком код не прошу,подскажите в каком направлении копать....
-
Добрый день, с появлением макроса {{.}}, возможно ли вернуться к актуальности данной темы?
-
Подскажите где посмотреть XVM символы кроме как в текстовом редакоре,существует ли подобный ресурс?
-
* новый макрос {{.}} для подстановки значения из конфига: {{.путь.к.значению.в.конфиге}} например: {{.language}}, {{.def.mycolors.ally}}
Если я правильно все понял, то с помощью этого макроса можно вернуться к вот этой темке
-
Но это ничего общего с рекламой XVM не имеет.
Полностью согласен, иной раз диву даешься от того,что "хит лог" к примеру у нас "отдельный мод"......
Угадай фильм! (по кадру)
in General Discussions / Chit-Chat
Posted
@tunut,