字符串的方法


1 )数字类型

  1. 所有数字不分大小、不分整浮、部分正负,都是数字类型

2 )字符串类型

查找字符串

  1. 字符串用于存储和操作文本
  2. 可以使用单引号或者双引号储存
  3. length属性可以得到字符串的长度
  4. indexOf() 可以查到字符串首次出现索引,也接受第二个参数作为搜索的起始位置
    1. var str = "The full name of China is the People's Republic of China.";
    2. var pos = str.indexOf("China", 18); //从索引第18开始找china
  1. lastIndexOf() :返回指定文本最后出现的位置
  2. 如果未找到文本, indexOf() 和 lastIndexOf() 均返回 -1
  3. search() 方法搜索特定值的字符串 ,并返回出现的位置

提取部份字符串

提取部份字符串
slice(start, end) 开始位置到最后位置,不包含最后位置的那个数
substring(start, end) 不包含最后位置的那个数,与slice()类似 ,但无法接受负的索引,两个参数可以自动调换,数字顺序自动调整为小数在前
substr(start, length) 与slice()类似 ,不同之处在于有第二个参数规定被提取部分的长度

  1. 使用方法: 起始索引(开始位置),终止索引(结束位置 )

    slice() 方法 :提取字符串的某个部分并在新字符串中返回被提取的部分

    1. var str = "Apple, Banana, Mango";
    2. var res = str.slice(7,13); //banana 不包含索引13


    如果某个参数为,则从字符串的结尾开始计数。
    如果省略第二个参数,则该方法将裁剪字符串的剩余部分
    从结尾计数 ( 负值位置不适用 Internet Explorer 8 及其更早版本。 )

  2. substring() 方法:与slice()类似 ,但无法接受负的索引

    1. var str = "Apple, Banana, Mango"; //获得7-12的中的所有字符
    2. var res = str.substring(7,13); //Banana
  1. substr() 方法:与slice()类似 ,不同之处在于有第二个参数规定被提取部分的长度。**

    1. var str = "Apple, Banana, Mango";
    2. var res = str.substr(7,6); //Banana

    如果省略第二个参数,则该 substr() 将裁剪字符串的剩余部分。
    如果首个参数为负,则从字符串的结尾计算位置。 (第二个参数不能为负,因为它定义的是长度 )

    JavaScript基本数据类型 - 图4

替换字符串

  1. replace() 方法用另一个值替换在字符串中指定的值( 默认地,replace() 对大小写敏感 )

    1. var str = "Please visit Microsoft!";
    2. var n = str.replace("MICROSOFT", "W3School"); //替换不了,对大小写敏感
    3. // Please visit Microsoft!
    4. var str = "Please visit Microsoft!";
    5. var n = str.replace("Microsoft", "W3School"); //统一大小写,才能替换
    6. // Please visit W3School!


    如需执行大小写不敏感的替换,请使用正则表达式 /i(大小写不敏感):
    注意正则表达式不带引号。
    如需替换所有匹配,请使用正则表达式的 g 标志(用于全局搜索):

  2. 转换大小写:将字符串转换为大写 toUpperCase() 和小写 toLowerCase()

  3. concat() 连接两个或多个字符串
  4. chatAt()得到指定位置字符串。

3 )布尔类型

  1. true
  2. false

4 )undefined类型

  1. 一个没有被赋值的变量的默认值是undefined,undefined的类型也是undefined。

5 )null(类型)

  1. null表示“空”,它是空对象
  2. 当需要将对象销毁、数组销毁或者删除事件监听时,通常将它们设置为null。
  1. typeOf null; //object

JavaScript基本数据类型 - 图5

6)数据类型转换

使用Number()函数

JavaScript基本数据类型 - 图6

使用parseInt()函数

JavaScript基本数据类型 - 图7

使用parseFloat()函数

JavaScript基本数据类型 - 图8

使用String()函数

JavaScript基本数据类型 - 图9

使用toString()方法,(方法是打点调用的函数)

JavaScript基本数据类型 - 图10

JavaScript基本数据类型 - 图11

使用Boolean()函数

JavaScript基本数据类型 - 图12