JavaScript的String对象

String 对象

String 对象用于处理文本(字符串)。
String 对象创建方法: new String()。

var txt = new String("string");
通常都使用下面这种方法:
var txt = "string";

String对象属性

length字符串的长度

	const str ='String'
    console.log(str.length,'******')        //控制台输出6

String对象方法

  • slice() 提取字符串的片断,并在新的字符串中返回被提取的部分。
	var str="Hello world!";
	var n=str.slice(1,5);      //ello
  • split() 把字符串分割为字符串数组。
	var str='Hello world,Hello world,Hello world';
    var n=str.split(',');
    console.log(n)  //['Hello world', 'Hello world', 'Hello world']
  • charAt()返回在指定位置的字符
var str = "HELLO WORLD";
var n = str.charAt(2)    
console.log(n)     //控制台输出L
  • charCodeAt() 返回在指定的位置的字符的 Unicode 编码。
var str = "HELLO WORLD";
var n = str.charCodeAt(0);
console.log(n)		//控制台输出72
  • concat() 连接两个或更多字符串,并返回新的字符串。
	const str1 = 'Hello   '
    const str2 = 'world!'
    const str3 = '你好'
    var n = str1.concat(str2);
    console.log(n)             //控制台输出Hello   world!
    var m=str1.concat(str2,str3)
    console.log(m)            //控制台输出Hello   world!你好
  • startsWith() 查看字符串是否以指定的子字符串开头。
	var str='Hello world';
    var n=str.startsWith('Hello');
    var m= str.startsWith('hello')
    console.log(n)     //true
    console.log(m)    //false
  • endsWith() 判断当前字符串是否是以指定的子字符串结尾的(区分大小写)。
let str = "Hello world";
str.endsWith("world")   // 返回 true
str.endsWith("World")   // 返回 false
  • fromCharCode() 将 Unicode 编码转为字符。
var n = String.fromCharCode(65);
console.log(n)		//控制台输出A

- includes() 查找字符串中是否包含指定的子字符串。

	const str = 'Hello world, welcome to the csdn。'
    var n = str.includes('csdn');
    console.log(n)
  • indexOf() 返回字符串中检索指定字符第一次出现的位置
	var str='Hello world';
    var n=str.indexOf('l');
    var m=str.indexOf('l',4)
    console.log(n)    //2
    console.log(m)	  //9
  • lastIndexOf() 从后向前搜索字符串,并从起始位置(0)开始计算返回字符串最后出现的位置。
 	var str='Hello world';
    var n=str.lastIndexOf('l');
    var m=str.lastIndexOf('l',4)
    console.log(n)		//9
    console.log(m)		//3
  • match() 查找找到一个或多个正则表达式的匹配。
var str="The rain in SPAIN stays mainly in the plain"; 
var n=str.match(/ain/g);    //['ain', 'ain', 'ain']
  • search() 查找与正则表达式相匹配的值。
	var str='Hello world,Hello world,Hello world';
    var n=str.search('llo');
    console.log(n)     //2
  • repeat()复制字符串指定次数,并将它们连接在一起返回。
var str = "CSDN";
str.repeat(2);    //CSDNCSDN
  • replace() 在字符串中查找匹配的子串,并替换与正则表达式匹配的子串。
 	var str='Hello world,Hello world,Hello world';
    var n=str.replace('world','JingYu')
    console.log(n)     //Hello JingYu,Hello world,Hello world
  • replaceAll() 在字符串中查找匹配的子串,并替换与正则表达式匹配的所有子串。
	var str='Hello world,Hello world,Hello world';
    var n=str.replaceAll('world','JingYu')
    console.log(n)     //Hello JingYu,Hello world,Hello world//Hello JingYu,Hello JingYu,Hello JingYu
  • substr() 从起始索引号提取字符串中指定数目的字符。
var str="Hello world!";
var n=str.substr(2,3)  //llo
  • substring() 提取字符串中两个指定的索引号之间的字符。
    substring() 方法返回的子串包括开始处的字符,但不包括结束处的字符。
	var str='Hello world!';
    var n=str.substring(2,3) 
    console.log(n)    //l
  • valueOf() 返回某个字符串对象的原始值。
	var str='Hello world!';
    var n=str.valueOf  
    console.log(n)     //ƒ valueOf() { [native code] }
  • toString() 返回一个字符串。
	var str = 90;
    var n = str.toString();
    console.log(typeof(str))    //number
    console.log(typeof(n))		//string
  • trim() 去除字符串两边的空白。
var str = "       Hello        ";
alert(str.trim());    //Hello
  • toLowerCase() 把字符串转换为小写。
	var str ='HELLO WORLD'
    var n = str.toLowerCase()
    console.log(n)    //hello world
  • toUpperCase() 把字符串转换为大写。
	 var str ='hello world'
    var n = str.toUpperCase()
    console.log(n)     //HELLO WORLD

你可能感兴趣的:(#,前端基础知识,javascript,前端,开发语言)