var i = 1; document.write('i='+i+'<br>'); i = 'b'; document.write('i='+i+'<br>'); i = ['php','html','js','mysql']; document.write('i='+i+'<br>'); i = { name : 'jky', gender : 'man', age : 31, getname : function(){ return this.name; } }; document.write('姓名'+i.name+'<br>'); document.write('姓名'+i.getname()+'<br>'); var b = new String; b=['php','html','js','mysql']; document.write('b='+b+'<br>');
总结:
1、给js变量赋什么类型的值,变量就自动转化为什么类型,即使是用new声明类型,此特性也不受影响;
2、对象中的方法可以用this.属性名,直接访问对象中的属性,不指定this,会导致访问失败;