Как определить, изменяется ли значение переменной или нет в javascript.значение переменной изменилось или нет
ответ
Ehm?
var testVariable = 10;
var oldVar = testVariable;
...
if (oldVar != testVariable)
alert("testVariable has changed!");
И нет, нет никакого волшебного "var.hasChanged()", ни "var.modifyDate()" в JavaScript, если вы не закодировать его самостоятельно.
Если вы пользователь firefox, вы можете проверить его с помощью firebug. Если вы используете IE, мы можем поставить предупреждения и проверить значения переменных.
Сопоставив его в известном состоянии, чтобы узнать, отличается ли он. Если вы ищете что-то вроде variable.hasChanged
, я уверен, что этого не существует.
Существует способ, чтобы наблюдать переменные изменения: Object::watch
- некоторый код ниже
/*
For global scope
*/
// won't work if you use the 'var' keyword
x = 10;
window.watch("x", function(id, oldVal, newVal){
alert(id+' changed from '+oldVal+' to '+newVal);
// you must return the new value or else the assignment will not work
// you can change the value of newVal if you like
return newVal;
});
x = 20; //alerts: x changed from 10 to 20
/*
For a local scope (better as always)
*/
var myObj = {}
//you can watch properties that don't exist yet
myObj.watch('p', function(id, oldVal, newVal) {
alert('the property myObj::'+id+' changed from '+oldVal+' to '+newVal);
});
myObj.p = 'hello'; //alerts: the property myObj::p changed from undefined to hello
myObj.p = 'world'; //alerts: the property myObj::p changed from hello to world
// stop watching
myObj.unwatch('p');
Не поддерживается в IE и Safari. – bezmax
- 1. Как найти, если значение массива изменилось или нет в PHP
- 2. Проверка погоды значение DropDownList по умолчанию изменилось или нет
- 3. Как проверить, если значение переменной изменилось
- 4. Убедитесь, что значение переменной изменяется или нет
- 5. Почему Angular не заметил, что значение этой переменной изменилось?
- 6. не зацикливание до переменной изменилось
- 7. значение radio_button_tag изменилось
- 8. Мое значение переменной изменилось, как обновить мою функцию соответственно?
- 9. логическое значение не изменилось
- 10. выпадающим выбранное значение изменилось
- 11. присвоение переменной дважды или нет?
- 12. переменной по размаху не сохраняет значение изменилось в функции
- 13. Значение переменной не изменилось после присваивания в функции
- 14. Постоянное значение переменной среды, которое изменилось с задачи ant sshexec
- 15. В Угловом факторе инициализированное значение снова инициализируется или нет переменной?
- 16. Проверьте, не имеет ли значение переменной содержимое или нет
- 17. Проверить значение переменной в массиве или нет Django
- 18. Как проверить свойство изменилось или нет wpf C#
- 19. Как NSTextField знает, что его значение изменилось?
- 20. проверить имя переменной в таблице? или нет
- 21. Как получить динамически созданный идентификатор DropDownList и проверить, изменилось ли его значение или нет?
- 22. Проверьте, не изменилось ли значение массива или нет в php foreach?
- 23. LookupEdit: как проверить, изменилось ли значение пользователя или нет внутри события EditValueChanging?
- 24. Как я могу сравнить два Я проверяю, изменилось ли значение объекта в массиве или нет?
- 25. Присвоить значение переменной, если нет ошибки
- 26. Проверка того, изменилось ли значение подменю (MFC)
- 27. Как вызвать селектор, когда значение изменилось?
- 28. C++ Почему значение указателя изменилось?
- 29. Как определить значение TextArea изменилось?
- 30. CHANGE_TRACKING_IS_COLUMN_IN_MASK, когда значение не изменилось
Вы хотите что-то убрать, когда значение изменилось? Пожалуйста, будьте более конкретными. – rahul