我有一個變量,我會打電話給x
,我想知道變量的變化。查看js變量的變量是什麼?
不完整的演示:
var x = 0;
x = 1;
whenxchanges = {
if (x == 0){
alert(x);
}
else {
alert(x);
}
}
演示只是展示我希望發生的。
謝謝!
請沒有jQuery的
我有一個變量,我會打電話給x
,我想知道變量的變化。查看js變量的變量是什麼?
不完整的演示:
var x = 0;
x = 1;
whenxchanges = {
if (x == 0){
alert(x);
}
else {
alert(x);
}
}
演示只是展示我希望發生的。
謝謝!
請沒有jQuery的
在像Chrome或Firefox(螢火蟲),你可以跑一步程序步,檢查值等瀏覽器......
此外,你不能強迫Javascript來觸發x更改時的事件。
但是你可以做一個函數(SETX),其X全球性的,或有SETX一個函數中嵌套函數,其中X定義:
function setx(v) {
alert("x changes!");
x = v;
}
然後代替做
x = 7;
你做
setx(7);
和警報被觸發。所有X分配與調用替換到SETX並會通知您,每當X變化,即每當SETX被調用。
這當然是基本的跨瀏覽器JS。
當變量發生變化時,沒有事件「簡單」的解決方案。 – epascarello
那麼他們不是我想要的答案。我想要一個非常簡單的版本,如演示 – arodebaugh
[This](https://gist.github.com/eligrey/384583)可能是你想要的。但是,沒有標準的事件來測試變量的變化。通常您會測試特定JavaScript事件的變量更改。 – PHPglue