日期:2014-05-16  浏览次数:20343 次

JS 中如何把boolean值赋予string数组
问题有3:
1、如何把boolean值‘ture’赋给数组中的string[1]
2、此时,string[1]== "ture "     是否成立
3、如果不成立,string[1]和等价。
3个问题30分,谢谢。

------解决方案--------------------
1、如何把boolean值‘ture’赋给数组中的string[1]
2、此时,string[1]== "ture " 是否成立
3、如果不成立,string[1]和等价。

1、
var a=new Array();
a[0]=true

2、是

------解决方案--------------------
1、如何把boolean值‘ture’赋给数组中的string[1]
解:加了引号(不管是单引还是双引)都已经是string 了

2、此时,string[1]== "true " 是否成立
解:如果前面对string[1]的值赋了值的话是可以的,也就是成立的
3、如果不成立,string[1]和等价。
解:是成立的

还有就是在js 中变量声明的时候是没有类型的,
只在被赋值的时候才给予类型的.

true is not ture



------解决方案--------------------
1.string[1] = 'true ';
2.是成立的,只不过是字符串的比较.
3.如果string[0] = true,而string[1]= 'true ';string[0]与string[1]两者比较是不相等的.
因为一个是Boolean,一个是string.
------解决方案--------------------
使用 toString()后再比较就可以了.