js是所类型语言,声明变量时都是用var,然后可以赋给这个变量任何值,不管是什么类型。你给它整数型,它能存储,你给它字符串型,它也能存储。如果声明的是一个数组,那么这个数组的元素可以是任何类型,这个数组可以同时保存各种类型。 虽然如此说,但js只是弱类型,而非没有类型。使用typeof可以查看数据的类型。例如,alert("1"),弹出的是string,而alert(1)则弹出number。 关于弱类型,如下代码: var i=1;//整数型 i="string";//赋给字符串数据,没有问题 i=[1,"a",new Date()];//数组,可以保存不同类型的数据 如上代码可以写在同一个方法,不需要重新定义i。