大家好,欢迎观看JavaScript教程(十二、字符串对象和截取方法)
一、字符串对象:
描述:通过new关键字创建对象
语法:var str = new String(‘hello’);
注意:通过new关键字创建的字符串,对象类型已经不是string,而是object
var str = new String('hello wrold');
console.log(str);//数据类型 object
二、截取方法:
- substring()
描述:表示从第一个下标开始截取,到第二个参数的下标为止,不包含第二个参数的字符
语法:subString(fromIndex,toIndex);
注意:如:第一个参数大于第二个参数,那么substring会自动跟换参数位置
var str = 'The Three FireGuners';
var result = str.substring(4,9);//空格也算字符,所以打印的是Three
var results = str.substring(13,4);
console.log(result);
console.log(results);
- substr()
描述:从第一个下标开始截取,截取参数第二个的长度内容
语法:变量名.substr(参数一,参数二);
var str = 'The Three FireGuners';
var result = str.substr(4,9); //Three Fir 从第四个开始,获取九个参数的长度
var results = str.substr(9,4);//不能互换位置,从第九个开始,获取四个参数
console.log(result);
console.log(results);
- slice()
描述:从num1位置开始截取,到sum2截取结束位,不包含第二个参数的字符(前包后不报)
语法:变量名.slice(参数一,参数二);
注意:本方法两个参数不能互换,如果第一个参数大于第二个参数,则显示空格
var str = 'The Three FireGuners';
//var result = str.slice(4,9);
var result = str.slice(-9,4) //如果第一个参数设置为负数,那么显示依然为空
console.log(result);
console.log(typeof result);//类型为string
console.log(result.length);//因为是空字符,所以是字符串长度为空
昨天的文章发布的太晚,没有审核通过,今天早上才过的,今天的文章送上