最后,字符串是按引用復制和傳遞的,但是是按值來比較的。請注意,假如有兩個 String 對象(用 new String("something") 創建的),按引用比較它們,但是,如果其中一個或者兩者都是字符串值的話,按值比較它們。
字符串是按引用復制和傳遞的,但是是按值來比較的。請注意,假如有兩個 String 對象(用 new String("something") 創建的),按引用比較它們,但是,如果其中一個或者兩者都是字符串值的話,按值比較它們。 代碼如下: var str1="aa"; var str2=new String("aa"); var str3=str2; function test(p){ var str4=p; console.log(str4===str2); } console.log(str1===str2); //false console.log(str3===str2); //true test(str1);//false test(str2);//true