js中字符串的常用方法~

2016-10-23  本文已影响0人  WeekOne

模板字符串对于要替换成变量的字符串用一对大括号包起来

然后前面写一个$符号注意:这些字符串放在一对反引号里``

var str = `当前的时间是${h}小时${m}分钟${s}秒`;

字符串获取:

length获取字符串的长度

charAt();获取字符串中的某一个

charCodeAt()获取字符串在计算机中的一个编码

string.formCharCode();通过编码获取到相应的文字或数据

var str = ‘abcdef’;

indexOf(meedle,index);说明:用于查找字符串,meedle表示要查找的字符串,第二个参数可选,

用于指定从哪里查找,如果找到了返回找到的字符的位置.没找到就返回-1.

对应的有lasIndexOf();从后往前找.

str.includes();用来查找指定的字符串,找到了返回ture,否则false

str.startsWith();用来查找要查找的字符串是否在开头位置

str.endsWith();用来查找哟啊查找的字符串是否在结尾的位置 ,

如果在开头或在结尾的位置就返回ture否则就返回false

——————————————————————————————

var str = ‘abcdef’;

str.slice(start,end);用来截取字符串的,接收两位参数,起始位和结束为,

返回的结果包含起始位,不包含结束位,如果start>end 返回 ’’ ;

如果start<0,或者很多<0;那么就等于从start+length 到end+length

如果start<-length 那么默认就等于0;

如果很多>length那么默认就等于length

——————————————————————————————

var str = 'abcdef';

str.substr(start,nums) 用来截取字符串,第一个是从哪里截取

第二个参数 是截取多少位 如果start < 0 = start + length;

str.substring(start,end); 如果 start end < 0

默认等于0 如果 start > end 会交换位置

var str = 'abcdef';

str.split(separator,[limit]); 用来分割字符串,第一个参数

是用什么来分割字符串,第二个参数是取分割后数组中的前几位(可选)

)// [‘a’,’b’]

str.split('asd') // ['abcdef']

str.split(‘bcd’) // [‘a’,’ef’]

str1.toUpperCase().toLowerCase().substr(0,2)

----------------------------------------------

str.toUpperCase()== str.toLocaleUpperCase();

讲字符串所有的字母 转化为 大写

str.toLowerCase()== str.toLocaleLowerCase();

讲字符串所有的字母 转化为 小写

-----------------------------------------------

str.charAt(position) if position false= > ‘’;

用来查找对应下标的字符 如果是负数 返回 ‘’;

str.charCodeAt(position) 用来返回对应字符的Unicode编码

var str = '123j4';

for(var i=0; i

if(str.charCodeAt(i) < 48 || str.charCodeAt(i) > 57){

alert('不全是数字');

}

}

---------------------------------------

var str = ‘abcdefg’;

replace(value,newValue) 用来查找指定的内容,并替换为新内容

var str1 = str.replace('abcdefg','liuxin');

=== 》 'liuxin';

join();和tostring();

数组转换成字符串

---------------------------------------

tirm() 用来去掉字符串的 前后空格

var str = ' 123 ';

var str1 = str.trim()// 123

---------------------------------------

var str = 'haoge';

var str1 = str.repeat(3) // 'haogehaogehaoge'

var str2 = str.repeat(0) // ''

var str3 = str.repeat(-1) //报错

上一篇下一篇

猜你喜欢

热点阅读