字符串
通過 "" 或 '' 再或者 `` 都可以表示一個字符串
也有 length 屬性
所有的符號 包括 空格 也算 字符串 str = 'abcdefg
字符串也能循環(huán)
字符串中的字符 也有索引值
索引值 也是從0開始依次遞增
符索引 只能根據(jù)索引值 取出 指定字符
無法根據(jù)索引值 修改指定字符
字符串操作方法
-
charAt();
讀取字符串中指定位置的字符
參數(shù) 指定的索引值
返回值 將指定的字符 返回出來console.log(str.charAt(1));
-
concat();
拼接字符串
參數(shù) 需要拼接的字符串
返回值 會將拼接好的字符串 以返回值的形式返回出來
不會改變原字符串var a = str.concat('ef'); console.log(a);
-
substr();
截取字符串
第一個參數(shù) 截取 起始位置
第二個參數(shù) 截取的個數(shù)
截取到的字符串 會以返回值的形式 返回出來
不會改變原字符串var a = str.substr(0,3); console.log(str,a);
-
substring();
從指定開始位置 截取 到 指定結(jié)束位置 (不包括結(jié)束位置)
第一個參數(shù) 截取 開始位置
第二個參數(shù) 截取 結(jié)束位置
截取到的字符串 會以返回值的形式 返回出來
不會改變原字符串var b = str.substring(0,2); console.log(str,b);
-
indexOf();
在字符串中查找指定的字符
如果能找到 則返回 指定字符的索引值
查找時 從前往后找 只返回找到的第一個字符的索引值
如果找不到 則返回 -1console.log(str.indexOf('a'));
lastIndexOf();
從后往前查找
如果能找到 則返回 指定字符的索引值
查找時 從后往前找 只返回找到的第一個字符的索引值
如果找不到 則返回 -1-
replace();
替換
第一個參數(shù) 原字符串中 需要替換的字符
第二個參數(shù) 用來替換的字符
會將 從左往右 第一個匹配上的字符 進行替換
不會改變原字符串
會將 替換好的字符串 以返回值的形式 返回出來var c = str.replace('a','w'); console.log(str,c);
-
split();
將字符串轉(zhuǎn)成數(shù)組
不會改變原字符串
會將 轉(zhuǎn)化好的數(shù)組 以 返回值的形式 返回出來
不寫參數(shù)時
將整個字符串 作為數(shù)組中的 一個元素 進行轉(zhuǎn)化
寫參數(shù)時
會根據(jù) 參數(shù) 對字符串進行分割
分割完畢后 每一個分割出來的部分 都是數(shù)組中的一個元素
如果參數(shù)是 '' 空字符串
會將每一個字符 都作為數(shù)組中的一個元素 進行轉(zhuǎn)化var str1 = 'abcda1bcd1ab1cd'; var arr = str1.split(); console.log(str1,arr);
toUpperCase();
將字符串 整個 轉(zhuǎn)成大寫字母toLowerCase();
將字符串 整個 轉(zhuǎn)成小寫字母