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. django缓存优化中caches参数如何配置?

    在python开发中,如果运营django进行编写,为了提升效率,常常需要优化缓存,缓存优化中必须掌握的caches参数相关知识: CACHES 配置参数概述 - 格式 CACHES 字典配置格式如下 ...

  2. 【原】小搞一下 javascript算法

    前言:在前端大全中看到这句话,以此共勉.基础决定你可能达到的高度, 而业务决定了你的最低瓶颈 其实javascript算法在平时的编码中用处不大,不过不妨碍我们学习它,学习一下这些算法的思想,锻炼一下 ...

  3. 命名空间jquery

    命名空间的意思就是 同一个元素有绑定了2个相同的事件,比如2个scroll,这个时候你做其他交互的时候只想触发第二个scroll事件  就可以用命名空间做了 <button id="b ...

  4. Linux软件包管理

    Linux软件包管理 Linux软件包管理主要有2类:是二进制包管理.源码包管理 二进制包管理 主要有RPM和YUM两种 RPM包管理 安装 --ivh:-v ,-vv,-vvv显示的安装信息依次详细 ...

  5. icomoon图标的使用

    这里的图标可以自己定义 网址:https://icomoon.io/app/#/select/ 定义完后,自己下载下来 引用:    <link href="css/style.css ...

  6. 如何在openresty里解析域名

    转:原文:http://hambut.com/2016/09/09/how-to-resolve-the-domain-name-in-openresty/?utm_source=tuicool&am ...

  7. 第3月第16天 fd_set 32 ACE_TP_Reactor

    1. #ifdef FD_SETSIZE #define __DARWIN_FD_SETSIZE FD_SETSIZE #else /* !FD_SETSIZE */ #define __DARWIN ...

  8. getchar()(转)

    出处:http://www.cnblogs.com/jiangjun/archive/2012/05/16/2503676.html 1.从缓冲区读走一个字符,相当于清除缓冲区 2.前面的scanf( ...

  9. [mark] Linux下如何批量删除空文件

    可以使用 xargs 命令来批量处理,代码如下: $ find . -name '*' -type f -size 0c | xargs rm -f

  10. [CodeWars][JS]实现链式加法

    在知乎上看到这样一个问题:http://www.zhihu.com/question/31805304; 简单地说就是实现这样一个add函数: add(x1)(x2)(x3)...(xn) == x1 ...