js數組和字符串方法(1)—字符串字面量和字符串對象
字符串方法
創建字符串
- 字面量的創建方式
字面量,即直接量,簡單而言所見即所得
var str = '123';
console.log(str);
console.log(typeof str); //string
還可通過下標對字符串進行取值(和學過的數組非常類似):
var str = '123abcdefg';
// console.log(str);
// console.log(typeof str); //string
console.log(str[1]);
console.log(str[5]);
- 字符串對象的創建方式
var str = new String('123abcdefg');
console.log(str);
console.log(typeof str); //object
對比字符串對象和數組對象,很類似
var str = new String('123abcdefg');
// console.log(str);
// console.log(typeof str); //object
var arr = ["1","2","3","a","b","c","d","e","f","g"];
console.log(arr, str)
console.dir(arr);
console.dir(str);
仔細觀察以上數組和字符串底下提供的方法是不一樣的,字符串對象其實是類數組,它其中包含很多方法
什麼是類數組?
類似數組 : 和數組長得非常的像,但是並不是數組,因爲並不具備有數組的所有方法。
小結
簡略知道字符串的概念即可,其對象是類數組對象,但又不是數組對象。
(後續待補充)