可以将js对象动态重新分配给不同的类型吗?

时间:2012-06-28 14:39:06

标签: javascript type-conversion

我想知道js是否类似于php,因为我可以重新分配一个对象,它会起作用。例如:单击1按钮,X =“5”,单击其他按钮,Y =新阵列(4); X = Y;

我不确定js是否只是指针并且允许这个,或者是否存在某种类型转换错误....因为我的默认用法是字符串。当他们异步点击备用按钮时,他们将尝试附加到它或只是将其转换为数组。

也许一个简单的解决办法就是让它成为getgo中的一个数组,除非另​​有说明,否则只引用0。

思想?

3 个答案:

答案 0 :(得分:1)

Javascript语法允许。但不建议使用此“功能”,因为这会使您的代码更难理解。

答案 1 :(得分:1)

Javascript是松散的类型;任何变量都可以随时重新分配给任何值。

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

这里没问题。但是,就像@SamuelRossille所说,你可能想避开这些代码以避免混淆

答案 2 :(得分:0)

它称为动态类型,可以many benefits

tripe equals operator停止任何类型转换。

相关问题