使用构造函数String实例化出一个字符串对象
let str=new String('123123')
s的七大数据类型
string number boolean symbool undefined null object(array function reg)
js的构造函数
String Number Boolean Symbool Object Array Function RegExp(正则)
基本数据类型
string number boolean symbool undefined null
引用数据类型
object 堆内存(实际的值)和栈内存(内存地址)
let nstr = str.replace(/\d+/g,'-');
document.write(nstr);
在这里/\d表示数字 +表示多个 /g表示全局匹配
let str = 'a-b-c-1-2-3-q-w-e';
let arr = str.split('-');
在这里表示把以-分割的字符串,转成数组
arr.split('*')分割
把一个字符串分割成字符串数组
str.replace('')替换
let str = 'hello world';
let nstr = str.replace('world','javascript');
在这里把world替换成javascript
let str = 'hello';
let index = str.indexOf('l');
从前往后数 找到第一个就停止
let index=str.lastIndexOf('l')
从后往前数 找到第一个就停止 找不到就返回-1
let flag = str.includes('ll');
document.write(flag);
判断字符串是否包含某个字符 包含则返回true 不包含返回false
match() 可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配
match 匹配正则 会返回匹配正则的数组 例如:['9,'8','7','6']*/
let a = str.match(/\d+/g);