js的七大数据类型
string number boolean symbool undefieng
// umllobject(array function)
js的构造函数独一无二的的值
string number boolean symbool object array
// function regexp(正则)
基本数据类型
string number boolean symbool undefieng null
返回一个 指定的字符串值最后出现的位置
// 从前往后数 找到第一个就停止
// let str=str.index('1')
// 从后往前数 找到第一个就停止 找不到就 返回-1
// let index = str.lastIndexOf('1')
// document.write(index)
es6 提供的一个放法 includes
判断字符串是否包含某个字符 包含则返回true 不包含返回false
match()可在字符串内检测指定的值,或找到一个或多个正则表达的匹配
会返回一个数组,数字里面包含匹配项和匹配向坐在的下标,和匹配项所在的字符串和匹配项的长度
let str = 'a1b2c3d4';
// let a = str .match('b8');
mach()匹配正则 会返回匹配正则的数组 列如
如['9','8'],'7','6'
// let a = str.match(/\d+/g);
// console.log(a);
let str ='h1e21234o5';
let numArr=str.match(/\d/g)
let numstr=numArr.join('*')
document.write(numstr+'<br>');
replace的第二个参数 可以写方法 方法是在每次匹配到一个字符串的时候
replace 用于在字符串中用一些字符替换成另一些字符 或替换成一个以正则表达式匹配的子串
// 会把字符串中的第一个l替换成了-
// let nstr = str.repeat('1','-')
let nstr = str.replace(/\d/g,function(value,index){
console.log(value,index)
使用concat可 以把两个字符串拼接起来形成一个字符串
let nstr = str.concat(str2); // console.log(str); // console.log(str2); // console.log(nstr);