我想知道 js 是否类似于 php,因为我可以重新分配一个对象并且它会起作用。例如:单击 1 按钮和 X = "5",单击其他按钮和 Y = new Array(4);X = Y;
我不确定 js 是否只是指针并允许这样做,或者是否存在某种类型转换错误......因为我的默认使用是字符串。当他们基本上单击备用按钮时,他们将尝试附加到它或只是将其转换为数组。
也许解决这个问题的一个简单方法就是让它成为 getgo 中的一个数组,除非另有说明,否则只引用 0。
想法?
我想知道 js 是否类似于 php,因为我可以重新分配一个对象并且它会起作用。例如:单击 1 按钮和 X = "5",单击其他按钮和 Y = new Array(4);X = Y;
我不确定 js 是否只是指针并允许这样做,或者是否存在某种类型转换错误......因为我的默认使用是字符串。当他们基本上单击备用按钮时,他们将尝试附加到它或只是将其转换为数组。
也许解决这个问题的一个简单方法就是让它成为 getgo 中的一个数组,除非另有说明,否则只引用 0。
想法?
Javascript syntax allows that. But it's not recomended to use this "feature" because it will make your code harder to understand.
Javascript 是松散类型的;任何变量都可以随时重新分配给任何值。
var X = 5;
X = [1,2,3];
X = {name: 'John', town: 'London'};
这里没有问题。但是,就像@SamuelRossille 所说,您可能希望避开此类代码以避免混淆