1、字符串是一种特殊的对象, var str = "sillyBoy" //字面量方式定义
2、字符串通过 + 号进行拼接 当有变量的时候常拼接
3、字符串有长度,通过.length获取字符串长度
4、字符串常用方法
(1)charAt(索引值) 返回索引位置的字符 效果跟 str[索引值]相同
(2)concat 连接两个字符串
(3)indexOf 在字符串内查找另一段字符串 如果找到返回第一个匹配该字符串的位置,否则返回-1;
(4)replace(“被替换字符串”,“替换字符串”) 查找替换字符串
(5)slice (“开始位置”,“结束位置”)截取字符串 从开始位置截取到结束位置,如果未填结束位置 则从开始位置截取到字符串末尾
(6)如果要想将一个字符串转换成数组(对象) split(分割的索引,分割后的数量) 如果没有索引填‘’字符串 则每个字符作为数组的元素
5、es6新增
(1)字符Unicode表示法
“\u0000”--“\uFFFF” 这种是2个字节的字符
汉字四个字节
(2)字符串遍历
for...of 这样遍历可以识别大于0xFFFF的码点;
for(let codePoint of "sillyBoy"){
console.info(codePoint );
}
(3)
var s = "Hello world";
s.includes("e"); //true 判断字符串是否包含在另一个字符串中 还可以判断 整段字符是否在字符串中
s.endsWith("d"); //true 判断字符串是否以什么字符结尾
s.startsWith("Hello"); //true 判断字符串是否以什么字符开头
(4)repeat(n) 将原字符串重复N次
(5)自动补全字符串功能
“原字符串”.padStart(补全后长度,用于补全的字符) //用于头部补全
“原字符串”.padEnd(补全后长度,用于补全的字符) //用于尾部补全
常用于提示字符串格式
“12”.padStart(10,"YYYY-MM-DD") //“YYYY-MM-12”;
(6)模板字符串 写在`` 完全保留换行形式 变量写在${}之中
<div id="ul"></div>
<script type="text/javascript">
// 模板字符串
var data =[1,2,30];
var list = <ul> <li>${data[0]}</li> <li>${data[1]}</li> <li>${data[2]}</li> </ul>
;
var ulDom = document.getElementById("ul");
ulDom.innerHTML = list;
</script>
字符串相关
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 字符串相关类(String/StringBuilder /StringBuffer) String类 String...