1.判断是否为字符串:typeof()

  var str = 'abcd';

  typeof(str);   //string

2.获取字符串的长度:length

  var str = '1234567890';

  console.log(str.length);  //10

3.slice()方法可以截取字符串中介于两个指定下标之间的字符。传入的两个参数组成一个区间,最终保留从起始位置开始到结束位置前一个的子字符串,一定要注意,不包含结束位置。不传入参数相当于不截取任何内容。如果只传入一个参数,则从这个参数指定的位置一直截取到最后。传入负数的时候,slice( )是从后向前计算的。

  var str = '1234567890';

  console.log(str.slice(0));  //1234567890

  console.log(str.slice(0,3));  //123

  console.log(str.slice(-3,-1));  //89

  console.log(str.slice());  //1234567890

    /*当不传参数是得到str的一个副本,因此可以用来复制字符串*/

4.split( )方法通过一些常见的分割符,比如*、#、@、&等,把一个字符串分成几部分,并将每部分作为一个元素保存在一个新创建的数组中。split()方法第一个参数是分隔符,第二个参数是可选的,表示返回分割后得到数组的前几项。

  var str = 'aaa#bbb#ccc#ddd';

  console.log( str.split('#'));       // ["aaa", "bbb", "ccc", "ddd"]

  console.log( str.split('#',2));       // ["aaa", "bbb"]

5.sbustring()与slice() 法使用方法基本相同,唯一的区别是:substring()方法  如果第一个参数比第二个参数大,这个方法会自动交换两个参数的位置,也就是大的参数始终在后面。如果参数是负数会被当成0来处理。

6.indexOf( )方法。从左到右查找,返回某个指定的子字符串在整个字符串中第一次出现的位置,找不到则返回-1。第一个参数是要查找的字符,第二个参数是从哪个位置开始查找。如果不传入第二个参数,或者给第二个参数传入负数,都是从字符串最左边开始,如果第二个参数超过字符串的长度也会返回-1。

  var str = 'abcdefg';

  console.log(str.indexOf('k'));     // -1

  console.log(str.indexOf('c'));     // 2

  console.log(str.indexOf('c',-3)     // 2

  console.log(str.indexOf('c',3)     // -1

7.lastIndexOf( )跟indexOf( )的作用几乎相同,唯一的区别:lastIndexOf( )是后往前查找。

  var str = 'abcdefg';

  console.log(str.lastIndexOf('k'));     // -1

  console.log(str.lastIndexOf('c'));     // 2

8.toUpperCase( )方法可以把字符串中所有的字符转换成大写,toLowerCase( )则正好相反,用来把所有的字符转换成小写。它们    只是针对英文字母来操作的。

  var str = "I'm a Good Boy";

  console.log(str.toUpperCase());          // I'M A GOOD BOY

  console.log(str.toLowerCase());    // i'm a good boy

最新文章

  1. java 部分隐藏字段
  2. CentOS 6 到 CentOS 7
  3. HTML5本地存储——IndexedDB(二:索引)
  4. jmap
  5. HTML常用符号
  6. vs安装mvc
  7. Java之有病的policy配置
  8. c/c++ 基金会(七) 功能覆盖,虚函数,纯虚函数控制
  9. APP加固技术历程及未来级别方案:虚机源码保护
  10. FORTH运算符
  11. 矩阵树Matrix-Tree定理与行列式
  12. Retrofit 2.0 超能实践(三),轻松实现文件/多图片上传/Json字符串
  13. 关于nginx服务器上传限制
  14. 使用axios优雅的发起网络请求
  15. C# 16进制与字符串、字节数组之间的转换 (转载)
  16. Effective Java 第三版——52. 明智而审慎地使用重载
  17. spring框架中的注解
  18. 【Python初级】由生成杨辉三角代码所思考的一些问题
  19. Hql语句转化为sql语句中文乱码问题
  20. MVC 实现表格数据导出Excel(NPOI方式)

热门文章

  1. Zabbix Trapper items
  2. iOS - 消息转发处理
  3. easyui rowStyler属性
  4. QT下调试基于ros的catkin项目
  5. iOS之UIKit系列教程<一>
  6. jquery1.7.2的源码分析(三)$.Deferred
  7. php二维数组相同id的数量相加
  8. websocket
  9. JQuery常用函数及功能小结
  10. Could not find or load main class org.gradle.wrapper.GradleWrapperMain解决办法