js 字符串对象

一.

包装对象:将字符串类型包装成对象,目的是让原始类型的数据像引用类型的数据一样可以调用函数,和引用方法;

1.转为字符串

var text=1;
var text1=new String(454);
var text2=new String(1);
var text0=String(123);//推荐使用这一种
console.log(text1,typeof text1); // 454
console.log(text1+text2); // 4541
//转为字符串

2.转义字符

转换字符本身的意义

  \‘   转成普通的单引号

  \n  把n转成换行符

  \t   把t转成制表符   tab键产生的多个空格

//打印C:\Users\web
console.log(‘C:\\Users\\web‘);
//写路径推荐使用使用/
console.log(‘C:/Users/web‘);

打印路径可以使用以上方法

// ran‘s playing  
console.log(ran\‘s playing);// 打印为 ran‘s playing   
// \n换行符
console.log(ran\ndong);  // 打印 ran 
// dong
// \t制表符 tab console.log(a\tb); // 打印a tb

 二 .转字符串对象api

1.length  获取字符串的长度     str[]  str.charAt();

//字符串的长度
var str=‘然哥ran‘;
console.log( str.length );// 获取字符串长度
console.log( str[0],str.charAt(0));// 返回ran  str为推荐写法 跟数组的写法一样,str.charAt() 查询下标下对应的字符

2.indexOf(‘’)查找字符(串),返回满足条件的第一个的下标,如果找不到返回-1 

 lastIndexOf(‘’)查找字符(串),返回满足条件的最后一个的下标,如果找不到返回-1

var str=‘javascript‘;
console.log(str.indexOf(‘a‘));        //返回的也是位数
console.log(str.lastIndexOf(‘a‘)); //返回的是字符的位数  

3.英文字母大小写转换  原字符创不会发生变化

var str=‘JavaScript‘;
console.log( str.toUpperCase() );
console.log( str.toLowerCase() );

4.slice(start, end)  截取字符串,start开始的下标,end结束的下标,不包含end,end为空截取到最后,如果是负数表示倒数,开始的下标小于结束的下标。

//字符串截取
var str=‘javascript‘;
console.log(str.slice(2,6));  //返回的字符
console.log(str.slice(2));     //返回的字符

5. substring(start, end)  截取字符串,start开始的下标,end结束的下标,不包含end,end为空截取到最后;如果是负数自动转为0,开始的下标大于结束的下标会自动颠倒顺序。

var str=‘javascript‘;
console.log( str.substring(4) );  //返回的是字符
console.log( str.substring(4,7) );
console.log( str.substring(7,4) );//会自动颠倒顺数 (4.7)
//负数自动转为0
console.log( str.substring(-3,-1) );

6. substr(start, count)  截取字符串,start开始的下标,count截取的长度,count为空截取到最后,start为负值表示倒数

//按照长度截取
var str=‘javascript‘;
console.log( str.substr(4) );
console.log( str.substr(4,3) );
console.log( str.substr(-3,2) );

7. split( )  将字符串按照指定的字符切割为数组

//字符串转数组
var arr=[‘a‘,‘b‘,‘c‘];
var str=arr.join(‘/‘);//a/b/c 
console.log(str);
var arr2=str.split(‘/‘);
console.log(arr2);
//a/b/c
//[ ‘a‘, ‘b‘, ‘c‘ ]

 

js 字符串对象

上一篇:js 检查对象是否没有字段


下一篇:mysql的视图