为了操作方便,JS提供了三个特殊的引用类型
String /Number/Boolean
1.Number类型:
()num.toString() 数字转化成字符串
var num=1246;
console.log( num.toString()) //1246
(2)num.toFixed(n) 保留n位有效数字
var num=3.1415926;
console.log( num.toFixed(2)) //3.14
2.String类型
(1)str.indexOf() 查找索引
var str=‘abcd‘ var res=str.indexOf(‘c‘) console.log(res) //2
如果找不见,就返回-1
var str=‘abcd‘ var res=str.indexOf(‘e‘) console.log(res) //-1
(2)str.trim() 去除两端的空白
var str=‘ a b c d ‘ var res=str.trim() console.log(res) //a b c d
(3)str.toUpperCase() 转化大写
var str=‘ABcDEf‘ var res=str.toUpperCase() console.log(res) //ABCDEF
str.toLowerCase() 转化小写
var str=‘ABcDEf‘ var res=str.toLowerCase() console.log(res) //abcdef
(4)str1.concat(str2) 字符串拼接
var str1=‘abc‘ var str2=‘123‘ var str3=str1.concat(str2) console.log(str3) //abc123
(5)str.slice(start,end) 截取出来 包括start,不包括end
var str=‘abcdefg‘ console.log( str.slice(2,4)) //cd
str.substr(start,count) 截取出来
var str=‘abcdefg‘ console.log(str.substr(2,2)) //cd
(6)str.split( ) 字符串转化成数组,和join()数组转化成字符串的方法刚好相反
var str=‘a-b-c-d-e-g‘ console.log( str.split(‘-‘))
(7)str.replace(/被替换字符串/g,‘新的字符串‘)
var str=‘abcadag‘ console.log( str.replace(/a/g,‘z‘)) //zbczdzg
var str=‘a-b-c‘ console.log( str.replace(/-/g,‘‘)) //abc
var str=‘a b c d‘ console.log( str.replace(/ /g,‘‘)) //abcd
(8)字符串遍历
var str=‘abcdefg‘ for(var i=0;i<str.length;i++){ console.log(str[i]) }
(9)获取元素
var str=‘abcdefg‘ console.log(str[3]) //d
原文:https://www.cnblogs.com/zhaodz/p/11610629.html