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()
  • 相关阅读:
    How to convert VirtualBox vdi to KVM qcow2
    (OK)(OK) adb -s emulator-5554 shell
    (OK)(OK) using adb with a NAT'ed VM
    (OK) How to access a NAT guest from host with VirtualBox
    (OK) Creating manually one VMs from an existing VDI file in CLI (VBoxManage) in Fedora 23
    (OK)(OK) Creating VMs from an existing VDI file in CLI (VBoxManage) in Fedora 23
    (OK) Creating_VMs_from_an_existing_VDI_file.txt
    (OK) Creating VMs from an existing VDI file —— in OS X
    (OK) install_IBM_SERVER.txt
    (OK) install chrome & busybox in android-x86_64 —— uninstall chrome
  • 原文地址:https://www.cnblogs.com/CCxi/p/9448194.html
Copyright © 2011-2022 走看看