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);
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);
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);