字元串原始值修改不了1 var str = "abc"; 2 str[0] = "d"; 3 console.log(str[1]="f"); >>f 4 console.log(str[0]); >>a 5 console.log(str); >>abc提試:字元串是可以通過[]的形式訪問的。 /
字元串原始值修改不了
1 var str = "abc";
2 str[0] = "d";
3 console.log(str[1]="f"); >>f
4 console.log(str[0]); >>a
5 console.log(str); >>abc
提試:字元串是可以通過[]的形式訪問的。
// 在javascript中數組和對象的值是可變的,也就是說我們動態修改裡面值,原始的值也會發生相應的改變,而數字,字元串,布爾值,null,undefined的值是不可以改變的,就算你後面動態的修改它的值,它的原始值並不會發生改變,所以如果我們需要修改以後的值都是通過定義一個變數來保存這個新值,因為它的返回值就是我們修改過後的值。
1 數組的原始值發生了改變
2 var num = [1,2,3];
3 num[0] = "a";
4 console.log(num); >>["a", 2, 3]