zoukankan      html  css  js  c++  java
  • JavaScript基础知识(字符串的方法)

    字符串的方法

    1.字符串: 在js中被单引号或双引号包起来的内容都是字符串;

    var t = "true";
    console.log(typeof t);// "string"
    console.log(typeof true);// "boolean"
    var str = "yyy./NIha";
    var s = 'www';
    var str = "helloworld";

    2.索引: 在字符串中,每一个字符都有一个与之对应的索引,这个索引是个数字,从0开始;

    console.log(str[3]);// "f";

    3.length :字符串有一个length属性,属性值代表当前字符串的字符的个数;

    console.log(str.length);
    //获取一个字符串最后一个字符;
    console.log(str[str.length - 1]);

    4.字符串的运算; + - * /

    - * /: 会先把字符串转换成数字,然后再进行计算
    console.log("6" - 2);// 4
    console.log("5"/"4")// 1.25
    console.log("5px"-"4")// NaN
    console.log(true*"4")// 4
    1. 任何数字和NaN 计算,结果都是NaN;
    2. 任何数字和undefined运算,得到也是NaN;
    +: 字符串拼接;
    console.log("6px"+undefined);
    console.log(NaN+"undefined");
    [] : 空数组在进行拼接时,会默认调用toString转换成空字符串;然后拼接;
    var a = typeof 10 + true + [] + null + undefined+{};
    // "numbertruenullundefined"
    console.log(a);

    5、字符串方法

    1. 索引
    2. length
    3. 字符串运算

    1. toUpperCase : 把小写字母转成大写

    str.toUpperCase()
    var str1 = “HELLO”

    2.toLowerCase 把大写转小写

    console.log(str1.toLowerCase());

    3.charAt : 通过索引获取字符

    console.log(str.charAt(4));

    4.charCodeAt : 通过索引获取对应字符的Unicode编码;

    a-z : 97–122 0-9 : 48-57 A-Z : 65-90
    console.log(str.charCodeAt(0));

    5.substr : 截取 substr(m,n) 从索引m开始,截取n个字符;

    substr(m) : 从索引m开始截取到末尾
    console.log(str.substr(2));
    console.log(str.substr(2,5));

    6.substring: substring(m,n) :从索引m开始,截取到索引n,不包含n;

    当n是负数时,m截取到开头; 不支持负数;
    console.log(str.substring(2, 5));
    console.log(str.substring(5, -1));

    7.slice(m,n): substring; 从索引m开始,截取到索引n,不包含n

    支持负数的的截取;
    console.log(str.slice(3, 7));
    console.log(str.slice(3, -1));
    console.log(str.slice(3, 0));

    8.indexOf : 检测字符在字符串中第一次出现的索引位置;

    返回索引;如果字符串不存在,返回-1;
    console.log(str.indexOf(“e”));// 4
    console.log(str.indexOf(“w”));// -1

    9.lastIndexOf : 检测字符在字符串中最后一次出现的索引位置;

    返回索引;如果字符串不存在,返回-1;
    console.log(str.lastIndexOf(“n”));
    console.log(str.lastIndexOf(“k”));

    10.split : 把字符串按照特定的字符分隔数组中的每一项;

    console.log(str.split(“”));
    var str = “zhufengpeixun”;

    11.replace:替换;原有字符串不变;用新字符替换旧的字符

    console.log(str.replace(“u”, “m”).replace(“u”, “m”));
    字符串.replace(oldStr,newStr);
    console.log(str);
    var str1 = “hellohello”;
    console.log(str1.replace(“hello”, “helloworld”).replace(“hello”, “helloworld”));//”helloworldworldhello”

    12.concat : 拼接

    var str = “aer”;
    console.log(str.concat(“123”));// “aer123”

    13.trim : 去空格 : 去除字符串中左右的空格;

    trimLeft : 去字符串左边的空格
    trimRight : 去字符串右边的空格;
    var str = ” 66yy yww “;
    str.trim()
  • 相关阅读:
    如何在Docker中部署一个可以被外部访问的Apollo配置中心
    ELK+Filebeat日志中心搭建(一)——ElasticSearch7.3.1安装
    零基础配置Hadoop集群——Ambari安装及配置详解
    【转】CSS中position属性( absolute | relative | static | fixed )详解
    浅谈JavaScript中的call和apply
    js 获取某年的某天是第几周
    IE回车的怪异行为
    面向对象的三大特性
    错误175:指定的存储区提供程序在配置中找不到,或者无效 一些感想
    postgresql12.5 windows版安装
  • 原文地址:https://www.cnblogs.com/CCxi/p/9448194.html
Copyright © 2011-2022 走看看