Показать сообщение отдельно
  #1 (permalink)  
Старый 30.08.2015, 18:14
Интересующийся
Отправить личное сообщение для rolleyes Посмотреть профиль Найти все сообщения от rolleyes
 
Регистрация: 06.01.2015
Сообщений: 17

Проверка существования параметра
Здравствуйте.

Есть проблема.. у меня есть функция которая вызывается как с параметрами так и без. Чаще она вызывается без них, он когда я добавляю в нее параметры, она их прописывает в объект, для которого она вызывается.

Проверка осуществляется следующим образом:

myObj.prototype.moveTo = function(moveToX, moveToY, moveToD){

if(moveToX && moveToY && moveToD){

			this.moveToX = moveToX;
			this.moveToY = moveToY;
			this.moveToD = moveToD;
			this.moveToT = 0;
			this.moveToStatus = true;
			this.visible = true;
		}


И тут возникает проблема... если в один из параметров я передаю ноль... то при проверке ноль воспринимается как false... Собственно вопросов два:

1. Как передать 0 как число и проверять его существование. И если параметр существует, в независимости от его содержания и т.д...
2. Есть ли способ по друому сделать проверку на наличие параметров передаваемых в функцию и если они есть и в полном составе, то тогда их присваивать вызывающему их объекту...

сорри за сумбур, я совсем нуб...

заранее спасибо за ответы!
Ответить с цитированием