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

JavaScript常用字符串操作方法总结的更多相关文章

  1. JavaScript常用字符串操作方法

    1.concat() concat() 方法用于连接两个或多个字符串,并返回连接后的字符串.stringObject.concat() 与 Array.concat() 很相似. var str1=& ...

  2. JavaScript常用数组操作方法

    数组是用于储存多个相同类型数据的集合,平时在数据的处理中用到最多,JavaScript 中常用的操作方法 1.concat()concat() 方法用于连接两个或多个数组.该方法不会改变现有的数组,仅 ...

  3. JavaScript常用数组操作方法,包含ES6方法

    一.concat() concat() 方法用于连接两个或多个数组.该方法不会改变现有的数组,仅会返回被连接数组的一个副本. var arr1 = [1,2,3]; var arr2 = [4,5]; ...

  4. javascript常用字符串函数和本地存储

    concat将两个或多个字符的文本组合起来,返回一个新的字符串.var a = "hello";var b = ",world";var c = a.conca ...

  5. Javascript常用字符串判断函数

    [代码] 字符串,函数,Javascript,脚本100 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 ...

  6. JavaScript常用字符串方法和属性

    一直以来  在喜马拉雅上听  陪你读书(JavaScript WEB前端)  主播沙翼 讲的很好  果断买了这本书  现在做个笔记 var str = ‘abcd’ str.charAt(0); // ...

  7. 技巧收藏|10个JavaScript常用数组操作方法

    摘要:这篇文章,向大家展示了在日常开发中,数组有哪些小技巧值得借鉴和学习. 在web前端开发第二阶段Javascript中,数组是一个重要且常见的知识点,我们经常将数据存储在数组中,遍历数组或替换数组 ...

  8. JavaScript常用数组操作方法,包含ES6方法

    一.concat() concat() 方法用于连接两个或多个数组.该方法不会改变现有的数组,仅会返回被连接数组的一个副本. var arr1 = [1,2,3]; var arr2 = [4,5]; ...

  9. JavaScript常用DOM操作方法和函数

    查找节点ocument.querySelector(selectors) //接受一个CSS选择器作为参数,返回第一个匹配该选择器的元素节点.document.querySelectorAll(sel ...

随机推荐

  1. Web系统大规模并发——电商秒杀与抢购

    电商的秒杀和抢购,对我们来说,都不是一个陌生的东西.然而,从技术的角度来说,这对于Web系统是一个巨大的考验.当一个Web系统,在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要.这次我们 ...

  2. BZOJ3196: Tyvj 1730 二逼平衡树

    传送门 主席树的常数蜜汁优越,在BZOJ上跑了rnk1. 做法很简单,主席树套BIT. 1-3做法很简单,第四个和第五个做法转换成前两个就行了. //BZOJ 3196 //by Cydiater / ...

  3. JQuery选择器JQuery 事件

    JQuery 元素选择器 jQuery 使用 CSS 选择器来选取 HTML 元素. $("p") 选取 <p> 元素. $("p.intro") ...

  4. hibernate+mysql的连接池配置

    1:连接池的必知概念    首先,我们还是老套的讲讲连接池的基本概念,概念理解清楚了,我们也知道后面是怎么回事了. 以前我们程序连接数据库的时候,每一次连接数据库都要一个连接,用完后再释放.如果频繁的 ...

  5. SQL 实用函数

    CREATE FUNCTION [dbo].[varcharmax2table] ( @value VARCHAR(MAX) , @separator VARCHAR(255) ) RETURNS T ...

  6. Android日记-SimpleAdapter和BaseAdapter

    SimpleAdapter 这是一个简单的适配器,可以将静态数据映射到XML文件中定义好的视图.你可以指定由Map组成的List(比如ArrayList)类型的数据.在ArrayList中的每个条目对 ...

  7. UI第十七节——UIScrollView

    // 实例化一个ScrollView    UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:[[UIScreen main ...

  8. express-session使用理解

    本篇主要段落翻译来自https://github.com/expressjs/session 客户端与服务会使用一个Sessionid的Cookie值来进行客户端和服务器端会话的匹配,这个Cookie ...

  9. C#操作日志

    首先引用NLog的dll文件 using System.IO; using NLog; -------------------------------------------------------- ...

  10. windows7 gvim 配置(好用)

    http://blog.csdn.net/anders_zhuo/article/details/8949003