- indexOf 从前到后查找字符串, 输出的是字符串的顺序位置
lastIndexOf 从后到前查找字符串, 输出的是字符串的顺序位置
一个参数 直接找 找到返回索引位置 没找到返回-1
console.log(str.indexOf('f'));// 前-后
console.log(str.lastIndexOf('f'));//后到前
两个参数 1.找的字符 2.从那个索引为开始找
console.log(str.indexOf('a', 1));
console.log(str.lastIndexOf('b', 4));
- search 输出的是字符串的顺序位置
console.log(str.search("f"));
- replace元素替换方法
console.log(str.replace("a", 'aaaa')); //一个字符串里面的所有相同字符全部替换,输出为aaaabef
console.log(str.replace(/a/ig, 'aaaaa'));//使用正则 匹配
console.log(str.trim());//字符串去空 可以去除前面空格
console.log(str.replace(/\s/g, '')); //==字符串中间的空格也要全部去除== 需要使用正则 不适用trim replace
- concat字符串的拼接
console.log(str.concat(s1, s2));
console.log(str.charAt(0));
//根据字符索引 获取字符并输出对应的字符
console.log(str.charCodeAt(1));
//根据索引返回字符的ascii值
console.log(String.fromCharCode(97));
//将ascii值转化为字符 ,并输出相关ascii对应的字母,这个方法来String 类对象- substr substring slice//字符串截取方法
console.log(str.substr(3, 5), str);
//参数是( 索引,length)
console.log(str.substring(0, 5), str);
//参数 为索引,取小不取大==(意思是5取不到,只能取到4)==,输出的结果是start-stop-1的所有字符串,如果参数 start 与 stop 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。如果 start 比 stop 大,那么该方法在提取子串之前会先交换这两个参数。如果没有stop就是输出到字符串最后。
console.log(str.slice(0, 4), str);//返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。如果 end 未被规定,那么 slice() 方法会选取从 start 到数组结尾的所有元素。 - 字符串转化为数组
var s3 = "abcdefg";//['a','b','c','d']
console.log(s3.split('')); //split 按照符号分割之后 返回的是数组
var s3 = "a,b,c,def,g";
console.log(s3.split(','));
- 字符串正则使用方法
var tel = '11389321423';
console.log(tel.match(/^1[345789]\d{
9}$/));//返回值是 null 数组值
- 字符串使用b标签加粗
console.log(str.bold());
console.log(str.big());
console.log(str.blink());
- 大小写转化
console.log(str.toLowerCase());
console.log(str.toUpperCase());
console.log(str.toLocaleLowerCase());
console.log(str.toLocaleUpperCase());
- tostring值转引用
var a = 10; console.log(a.toString());
- toFixed数字精确小数点后几位,此时是后两位:
var num = 99;console.log(num.toFixed(2));
console.log(str.fixed());// tt标签 包含
- string.localeCompare( param )按照本地特定序列 比较字符
0 : 字符串匹配100%
1 : 不匹配,参数值来自于语言环境的排序顺序字符串对象的值之前
-1 : 不匹配,参数值来自于语言环境的排序顺序字符串对象的值之后
var str1 = new String( "This is beautiful string" );
var index = str1.localeCompare( "XYZ" );
document.write("localeCompare first :" + index );
document.write("<br />" );
var index = str1.localeCompare( "AbCD ?" );
document.write("localeCompare second :" + index );
这将产生以下结果:
localeCompare first :-1
localeCompare second :1
- typeof.输出数据类型 , valueof 指向原始值
var k1 = 'dassadsa';
console.log(typeof k1);//string
var k2 = new String('dasdsadsadsa');
console.log(typeof k2);//object
console.log(k2.toString());