vue模板字符串,js模板字符串

字符串1 .在传统字符串中处理多行字符串时,必须手动添加换行符

let msg=’ hellohellohellohellohellohello\n\hellohellohellohellohellohello\n\hellohellohellohellohelllohelllohelllo

2 .传统的字符串处理字符串包含变量时,需要拼接。

let age=10; let msg2=’hello ‘ age ‘ hello ‘; 控制台. log (msg 2; //hello 10 hello 3.es6提出了模板字符串的概念,将字符串括在反引号中并处理多行字符串:

let msg1=` hello hello hello ` console.log (msg1); 效果:

4 .如果模板字符串处理字符串包含变量,也可以使用${}在大括号中编写表达式

let msg3=`hello ${age 10} hello `; 控制台. log (msg3)//hello 20 hello字符串扩展1.String.prototype.startsWith

功能:搜索字符串a是否以字符/字符串b开头

第一个参数:匹配的字符b

第二个参数:从源字符串a的哪个位置向后查找

布尔型,是的,返回true; 否则返回false

2.String.prototype.endsWith

功能:搜索字符串a是否以字符/字符串b结尾

第一个参数:匹配的字符b

第二个参数:从源字符串a的哪个位置开始搜索,但不包含该位置

布尔型,是的,返回true; 否则返回false

let msg=’hello ‘; 控制台. log (msg.starts with ) ‘ e ‘,1 ); //true//从下标1开始查找后面,包含下标为1的’ e’console.log(msg.endswith )、3 ); //false//从下标3开始查找,不包含下标为3的’ l ‘,所以不以’ ll ‘结尾的3.String.prototype.includes

功能:字符串a是否包含字符/字符串b。

第一个参数是匹配字段b;

第二个参数从源字符串a的哪个位置开始查找;

返回布尔型,如果包含,则返回true; 如果不包含则返回false

要在es5中实现此功能并提高代码兼容性,请使用es5的索引of。

if (! string.prototype.include (string.prototype.include=function (search,start ) if ) typeofstart!==’number ‘ ) { start=0; (if ) startsearch.Lengththis.Length ) ) { return false; } else { return this.index of (search,start )!==-1; } } else { string.prototype.include (search,start ); } 4.String.prototype.repeat

功能:重复字符串

参数:重复次数

let msg=’hello ‘; 控制台. log (msg.repeat (3); //输出: HelloHello

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注