0

オブジェクトを再割り当てでき、それが機能するという意味で、jsがphpに似ているかどうかを知りたいと思いました。例:1つのボタンをクリックしてX = "5"、他のボタンをクリックしてY = new Array(4); X = Y;

jsが単なるポインタであり、これを許可するのか、それともある種の型キャストエラーが発生したのかはわかりませんでした。私のデフォルトの使用法は文字列です。彼らが本質的に代替ボタンをクリックすると、彼らはそれに追加しようとするか、単にそれを配列に変換しようとします。

たぶん、これを回避する簡単な方法は、getgoからの配列にすることであり、特に明記されていない限り、0を参照するだけです。

考え?

4

3 に答える 3

1

Javascript構文はそれを可能にします。ただし、この「機能」を使用すると、コードが理解しにくくなるため、お勧めしません。

于 2012-06-28T14:41:22.020 に答える
1

Javascriptは大まかに型付けされています。任意の変数をいつでも任意の値に再割り当てできます。

var X = 5;
X = [1,2,3];
X = {name: 'John', town: 'London'};

ここでは問題ありません。ただし、@ SamuelRossilleが言ったように、混乱を避けるために、おそらくそのようなコードを避けたいと思うでしょう。

于 2012-06-28T14:43:30.417 に答える
0

これは動的型付けと呼ばれ、多くの利点があります。

tripe equals演算子は、型変換を停止します。

于 2012-06-28T14:46:19.767 に答える