String和Object类型的问题

 1 var s1 = "some text";
 2 s1.color = "red";
 3 console.log(s1.color);
 4 
 5 var s1 = new Object();
 6 s1.text = "some text";
 7 s1.color = "red";
 8 console.log(s1);
 9 console.log(s1.color);
10 
11 var stringObject = new String();
12 stringObject.text = "some text";
13 stringObject.color = "red";
14 console.log(stringObject);
15 console.log(stringObject.color);

这样显示出来Object和String有区别;但是下面会很奇怪

 1 var s1 = "some text";
 2 s1.color = "red";
 3 console.log(s1.color);
 4 
 5 var s1 = new Object("some text");
 6 //s1.text = "some text";
 7 s1.color = "red";
 8 console.log(s1);
 9 console.log(s1.color);
10 
11 var stringObject = new String("some text");
12 //stringObject.text = "some text";
13 stringObject.color = "red";
14 console.log(stringObject);
15 console.log(stringObject.color);
posted @ 2012-03-14 15:21  小猩猩君  阅读(281)  评论(0编辑  收藏  举报