Значит решил попробовать сделать калькулятор на JS, своими силами, т.е. руководствуясь только своими знаниями. Думаю, так будет лучше, так как в силу долгих мучений, это наверняка принесёт свои плоды.
Но вот всё-же в итоге попал в тупик и хочу узнать некоторые вещи, чтобы двинуться дальше.
(На код не смотрите, он ужасен, просто это первый вариант, второй уже надеюсь будет лучше)
Вопросы:
1) Как мне написать в условии if(), что типа Если в value у моего импута уже есть (допустим) две Точки (.) или один знак Минус (-), то больше поставить нельзя, сколько бы я не нажимал на эти кнопки?
2) Как мне кнопкой ( << ) тупо убрать последний символ из строки, при этом не нарушив работу калькулятора?
(Это кнопка для того, чтобы, Если я например случайно написал не то число, то стереть его)
3) После того, как я жму знак Равно (=), то у меня вроде-бы всё высчитывается, НО проблема в том, что далее чтобы считать новые числа, мне приходится всё сбрасывать, а мне хотелось-бы просто допустим продолжать дальше считать с получившегося результата. Как это сделать?
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Актуальные контакты:
Telegram: @Nikker_web
E-Mail: tarasevich.email@gmail.com
Портфолио https://www.behance.net/d4d4186e
Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ
Актуальные контакты:
Telegram: @Nikker_web
E-Mail: tarasevich.email@gmail.com
Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ
Портфолио https://www.behance.net/d4d4186e
Question
psywalker
Приветствую!
Значит решил попробовать сделать калькулятор на JS, своими силами, т.е. руководствуясь только своими знаниями. Думаю, так будет лучше, так как в силу долгих мучений, это наверняка принесёт свои плоды.
Но вот всё-же в итоге попал в тупик и хочу узнать некоторые вещи, чтобы двинуться дальше.
(На код не смотрите, он ужасен, просто это первый вариант, второй уже надеюсь будет лучше)
Вопросы:
1) Как мне написать в условии if(), что типа Если в value у моего импута уже есть (допустим) две Точки (.) или один знак Минус (-), то больше поставить нельзя, сколько бы я не нажимал на эти кнопки?
2) Как мне кнопкой ( << ) тупо убрать последний символ из строки, при этом не нарушив работу калькулятора?
(Это кнопка для того, чтобы, Если я например случайно написал не то число, то стереть его)
3) После того, как я жму знак Равно (=), то у меня вроде-бы всё высчитывается, НО проблема в том, что далее чтобы считать новые числа, мне приходится всё сбрасывать, а мне хотелось-бы просто допустим продолжать дальше считать с получившегося результата. Как это сделать?
Ссылка:
http://www.psywalker.ru/Forum/JS/Primitive/calculat.html
Link to comment
Share on other sites
Top Posters For This Question
27
7
7
9
Popular Days
Apr 19
25
May 14
20
Apr 17
8
May 13
5
Top Posters For This Question
psywalker 27 posts
LunatiK 7 posts
Great Rash 7 posts
sigma77 9 posts
Popular Days
Apr 19 2010
25 posts
May 14 2010
20 posts
Apr 17 2010
8 posts
May 13 2010
5 posts
71 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.