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. wxpython绘制折线图

    environment:win10 + eclipse + pydev + python2.7.11 + wxpython3.0.2 code sample: #!/usr/bin/env pytho ...

  2. Github上的Watch和 Star的区别

    Github 推出了新的 Notification 系统,更改了原有的 Watch 机制,为代码库增加了 Star 操作.Notification 将接收 Watching 代码库的动态,包括:* I ...

  3. Linux指令

    文件指令 ls: ls -a :把隐藏的文件显示 ls -l  显示文件的详细信息 -lh  也是显示文件的详细信息,只是文件的大小是以k单位 ls -ld 显示指定目录下的信息 mkdir: mkd ...

  4. 引用js或css后加?v= 版本号的用法

    <span style="font-size:14px;">css和js带参数(形如.css?v=与.js?v= 或 .css?version=与.js?version ...

  5. Windows下LATEX排版论文攻略—CTeX、JabRef使用介绍

    Windows下LATEX排版论文攻略—CTeX.JabRef使用介绍 一.工具介绍 TeX是一个很好排版工具,在学术界十分流行,特别是数学.物理学和计算机科学界. CTeX是TeX中的一个版本,指的 ...

  6. MTK MT33xx型GPS的NMEA协议解析实例

    1)解析实现 gps_main.c #include <nmea/nmea.h> #include <string.h> #include <stdio.h> #i ...

  7. Mysql基础(二)

    学习路线:数据约束-> 数据库的设计过程-> 存储过程的相关知识-> 触发器-> 权限管理 (一)数据约束 1.1.默认值的设置 创建员工表emp 将默认地址设置为'中国'my ...

  8. Android之分页加载数据

    基本的原理和我的上一篇随笔“Android之下拉刷新ListView”差不多,代码里面有注释,这里就不废话了,直接上代码. 自定义的分页显示ListView——PagedListView.java代码 ...

  9. mkdir创建目录

    mkdir:make directories(创建目录) 创建目录的首要条件:在当前目录或者欲创建目录下,该用户具有写入权限,mkdir详细功能如下: 1.mkdir不接任何参数时,即mkdir di ...

  10. Datalogic组网模式下通讯

    1.首先要在visiset工具下,设置好地址端口号,组网模式master slave参数: 2.打开工具hercules,选择TCP Client选项,设置参数好连接并通讯,发送打开.关闭 按钮指令, ...